2021.1版本使用nacos-config依然需要引入spring-cloud-starter-bootstrap,后续会去掉这个依赖吗,毕竟SpringCloud已经正式删除了这个依赖
erhoui1w1#
本质上这个是依赖于 spring boot 2.4 新的配置文件加载规则,如果去掉对之前版本兼容性会出现问题。
nc1teljy2#
后续会考虑使用新的方式导入配置吗,毕竟SpringCloud已经正式移除了Bootstrap
m4pnthwp3#
2021.1版目前没有引入这个依赖,请自行加一下,也比较简单
txu3uszq4#
已经加了这个依赖,但是现在有两个问题1.spring.profiles.active不起作用,指定为dev后在服务端配置Data Id为xxx-dev找不到,去掉dev后反而找到了2.在【bootstrap.yml】中使用如【${SPRING_NACOS_HOST:127.0.0.1:8848}】的环境变量时,无法从K8S环境变量注入,【application.yml】中的环境变量可以正常注入
spring-cloud-starter-bootstrap 3.0.0版本有上面的问题,用3.0.2版本解决了,o(╥﹏╥)o
o(╥﹏╥)o,第二个问题应该好了,第一个问题还在,变成了概率问题,有时候行有时候不行。
4条答案
按热度按时间erhoui1w1#
本质上这个是依赖于 spring boot 2.4 新的配置文件加载规则,如果去掉对之前版本兼容性会出现问题。
nc1teljy2#
后续会考虑使用新的方式导入配置吗,毕竟SpringCloud已经正式移除了Bootstrap
m4pnthwp3#
2021.1版目前没有引入这个依赖,请自行加一下,也比较简单
txu3uszq4#
2021.1版目前没有引入这个依赖,请自行加一下,也比较简单
已经加了这个依赖,但是现在有两个问题
1.spring.profiles.active不起作用,指定为dev后在服务端配置Data Id为xxx-dev找不到,去掉dev后反而找到了
2.在【bootstrap.yml】中使用如【${SPRING_NACOS_HOST:127.0.0.1:8848}】的环境变量时,无法从K8S环境变量注入,【application.yml】中的环境变量可以正常注入
spring-cloud-starter-bootstrap 3.0.0版本有上面的问题,用3.0.2版本解决了,o(╥﹏╥)o
o(╥﹏╥)o,第二个问题应该好了,第一个问题还在,变成了概率问题,有时候行有时候不行。