多环境共享配置
对于那些无论实在开发环境还是生产环境还是测试环境都一样的配置,我们肯定不想在三个配置文件里面写重复的配置吧,而且需要修改时也得都改,这样就很麻烦。
不过不用担心,由于微服务在启动时,会向Nacos读取两个配置文件:
- [spring.application.name]-[spring.profiles.active].yaml,例如:userservice-dev.yaml
- [spring.application.name].yaml,例如:userservice.yaml
可以看到,第二个文件是与生产环境无关的,故我们可以把多环境共享配置写入到第二个配置文件。
配置共享的优先级
当nacos、服务本地同时出现相同属性时,优先级有高低之分:
Tips:通过idea修改服务的profile(生产环境)
例如:将UserApplication2的profile改为test