我自己本地试的是application的会覆盖,但网上查的时候,很多人都说bootstrap的不会被覆盖ootstrap的,就很困惑,是不是不同版本的原因呀
我自己本地试的是application的会覆盖,但网上查的时候,很多人都说bootstrap的不会被覆盖ootstrap的,就很困惑,是不是不同版本的原因呀
8 回答6.5k 阅读
4 回答680 阅读✓ 已解决
2 回答3.4k 阅读
3 回答1.9k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
1 回答791 阅读✓ 已解决
其实这个问题,就是springboot 配置文件优先级问题,
而在springboot中bootstrap的优先级是高于application的,所以如果双方有相同的属性,会首先加载bootstrap,然后再加载application配置,然后将前者的相同属性覆盖掉。
springBoot约定大于配置,配置之间遵循由里向外,外层覆盖里层,而bootstrap,在spring applicationContext阶段配置,而application却在应用层配置,所以外部的会将里层的替换掉。