Could not resolve placeholder ‘lagou.message’ in value “${lagou.message}”
springcloud使用nacos时启动报错,错误如下图。
方法:把application.yml改成bootstrap.yml即可。
原因:bootstrap.yml(bootstrap.properties):用来在程序引导时执行,应用于更加早期配置信息读取,如可以使用来配置application.yml中使用到参数等。当使用 Spring Cloud 的时候,配置信息一般是从 config server 加载的,为了取得配置信息(比如密码等),你需要一些提早的引导配置。因此,把 config server 信息放在 bootstrap.yml,用来加载在这个时期真正需要的配置信息。
application.yml(application.properties) :应用程序特有配置信息,可以用来配置后续各个模块中需使用的公共参数等。