bookstrap 与application在nacos中的配置

这两个配置文件都是springboot项目时加载读取的配置文件 。

但是bootstrap是应用程序的父级上下文,加载顺序优先于 applicaton。

同时如果你使用nacos做为服务器的配置注册中心,那么必须把配置放在bootstrap中,如果放在application会读不到。会报错。

bootstrap又不支持多环境配置 ,比如加一个bootstrap-dev.properties会报错。

多环境只能加在application中,如applicaton-dev.properties.

nacos的多环境配置是在自身的页面中配置的,

但是程序上不支持,这样就造成一个问题,互相冲突的问题。

所以可以把applicaton删除,需要配置的放在bootstrap.properties,

如果是不同的环境配置 ,则在nacos自身的页面中进行配置 。

但是这样的话,又不能在程序启动的时候 根据不同的环境进行编译。

每次需要手动更改配置

后面再查下如何在程序级别进行多环境的配置 。

ideal多环境启动

Editconfiguration->Environment->Program agguments =>

输入

--spring.profile.active=test

或者直接在active profiles 里输入test

表示调用application-test.properties配置的环境执行

--spring.profiles.active=dev

用于spring boot项目中的多环境配置 ,

读取的配置文件 为:appliction.properties-dev.properties

java -jar ymcloud.jar --spring.profiles.active=dev

java -jar ymcloud.jar --spring.profiles.active=test



本文由 hcb 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论