springcloud中,微服务从配置中心读配置时,报这个错Could not resolve placeholder 'foo' in value "${foo},主要原因是当前服务名和配置中心中的文件名的命名不对应。

比如项目名是user-center,若读dev环境的配置,那么配置中心的文件名就应该是user-center-dev.yml。

http请求地址和资源文件映射如下:({application}为当前项目名,即spring.application.name:)
 
/{application}/{profile}[/{label}]
 
/{application}-{profile}.yml
 
/{label}/{application}-{profile}.yml
 
/{application}-{profile}.properties
 
/{label}/{application}-{profile}.properties
 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐