配置文件结构:
配置文件 | 关键参数参数 |
classpath:application.properties | spring.profiles.active=nacos-test param=application.properties |
classpath:application-nacos-test.properties | nacos.config.data-id=nacos-serv-test.properties nacos.config.ext-config[0].data-id=nacos-common.properties param=application-nacos-test.properties |
nacos:nacos-serv-test.properties | param=nacos-serv-test.properties |
nacos: nacos-common.properties | param=nacos-common.properties |
操作 | 运行结果 |
获取param参数的值 | nacos-serv-test.properties |
删除nacos-serv-test.properties的param配置 | nacos-common.properties |
删除nacos-common.properties的param配置 | application-nacos-test.properties |
删除application-nacos-test.properties的param配置 | application.properties |
结论:
先加载的值被后加载的覆盖。
配置效果顺序:nacos:nacos-serv-test.properties →nacos-common.properties→application-nacos-test.properties→application.properties
加载顺序:application.properties→application-nacos-test.properties→nacos-common.properties→nacos-serv-test.properties