最近在自学Spring Cloud Alibaba,使用Nacos作为配置中心进行配置时,遵循${spring.application.name}-${profile}. ${file-extension}的默认读取原则进行的配置,
配置文件如下:
Nacos的web页面中配置如下:
但启动服务器后却controller读取配置的信息时,却总是抛出java.lang.IllegalArgumentException: Could not resolve placeholder 'owner.info.name' in value "${owner.info.name}"的异常信息;此时的问题肯定是无法读取到Nacos中配置的文件信息,但bootstrap文件配置却怎么也找不到错误,甚至一度以为是不是spring.application.name的命名不能带有数字,但想想也是觉得不合理!这时查阅网络资料发现,别人的配置列表中的Data Id都是会带上.yaml的文件拓展名的,但我配置的文件却一直不显示,于是就是一番修改配置后,新建配置文件如下:
这时再次启动,就成功启动了tomcat,也读取到了配置的信息。开发中还是要小心啊,菜鸟水平,不喜勿喷哈!!!