微服务加载多个nacos配置文件
·
目录
1.在resourse下创建bootstrap.yml文件
![]()
加入:
spring.application.name=gulimail-coupon
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
spring.cloud.nacos.config.namespace=42435513-884a-4a84-b878-d65f1b4a33ee
spring.cloud.nacos.config.group=1111
spring.cloud.nacos.config.extension-configs[0].data-id=datasource.yml
spring.cloud.nacos.config.extension-configs[0].group=dev
spring.cloud.nacos.config.extension-configs[0].refresh=true
spring.cloud.nacos.config.extension-configs[1].data-id=mybatis.yml
spring.cloud.nacos.config.extension-configs[1].group=dev
spring.cloud.nacos.config.extension-configs[1].refresh=true
spring.cloud.nacos.config.extension-configs[2].data-id=other.yml
spring.cloud.nacos.config.extension-configs[2].group=dev
spring.cloud.nacos.config.extension-configs[2].refresh=true
2.nacos配置文件

3. 启动项目
2023-05-23 20:21:52.644 INFO 27064 --- [ main] c.a.n.client.config.impl.ClientWorker : [fixed-127.0.0.1_8848-42435513-884a-4a84-b878-d65f1b4a33ee] [subscribe] mybatis.yml+dev+42435513-884a-4a84-b878-d65f1b4a33ee
2023-05-23 20:21:52.645 INFO 27064 --- [ main] c.a.nacos.client.config.impl.CacheData : [fixed-127.0.0.1_8848-42435513-884a-4a84-b878-d65f1b4a33ee] [add-listener] ok, tenant=42435513-884a-4a84-b878-d65f1b4a33ee, dataId=mybatis.yml, group=dev, cnt=1
2023-05-23 20:21:52.645 INFO 27064 --- [ main] c.a.n.client.config.impl.ClientWorker : [fixed-127.0.0.1_8848-42435513-884a-4a84-b878-d65f1b4a33ee] [subscribe] gulimail-coupon.properties+1111+42435513-884a-4a84-b878-d65f1b4a33ee
2023-05-23 20:21:52.645 INFO 27064 --- [ main] c.a.nacos.client.config.impl.CacheData : [fixed-127.0.0.1_8848-42435513-884a-4a84-b878-d65f1b4a33ee] [add-listener] ok, tenant=42435513-884a-4a84-b878-d65f1b4a33ee, dataId=gulimail-coupon.properties, group=1111, cnt=1
2023-05-23 20:21:52.646 INFO 27064 --- [ main] c.a.n.client.config.impl.ClientWorker : [fixed-127.0.0.1_8848-42435513-884a-4a84-b878-d65f1b4a33ee] [subscribe] gulimail-coupon+1111+42435513-884a-4a84-b878-d65f1b4a33ee
2023-05-23 20:21:52.646 INFO 27064 --- [ main] c.a.nacos.client.config.impl.CacheData : [fixed-127.0.0.1_8848-42435513-884a-4a84-b878-d65f1b4a33ee] [add-listener] ok, tenant=42435513-884a-4a84-b878-d65f1b4a33ee, dataId=gulimail-coupon, group=1111, cnt=1
2023-05-23 20:21:52.646 INFO 27064 --- [ main] c.a.n.client.config.impl.ClientWorker : [fixed-127.0.0.1_8848-42435513-884a-4a84-b878-d65f1b4a33ee] [subscribe] other.yml+dev+42435513-884a-4a84-b878-d65f1b4a33ee
2023-05-23 20:21:52.646 INFO 27064 --- [ main] c.a.nacos.client.config.impl.CacheData : [fixed-127.0.0.1_8848-42435513-884a-4a84-b878-d65f1b4a33ee] [add-listener] ok, tenant=42435513-884a-4a84-b878-d65f1b4a33ee, dataId=other.yml, group=dev, cnt=1
2023-05-23 20:21:52.647 INFO 27064 --- [ main] c.a.n.client.config.impl.ClientWorker : [fixed-127.0.0.1_8848-42435513-884a-4a84-b878-d65f1b4a33ee] [subscribe] datasource.yml+dev+42435513-884a-4a84-b878-d65f1b4a33ee
2023-05-23 20:21:52.647 INFO 27064 --- [ main] c.a.nacos.client.config.impl.CacheData : [fixed-127.0.0.1_8848-42435513-884a-4a84-b878-d65f1b4a33ee] [add-listener] ok, tenant=42435513-884a-4a84-b878-d65f1b4a33ee, dataId=datasource.yml, group=dev, cnt=1
2023-05-23 20:22:05.297 INFO 27064 --- [nio-7000-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'
2023-05-23 20:22:05.297 INFO 27064 --- [nio-7000-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
2023-05-23 20:22:05.298 INFO 27064 --- [nio-7000-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 1 ms
可以看到

加载了三个配置文件。
当把。。。注掉

加载的则是默认分组的配置文件:

4.总结
同时加载多个配置集,微服务任何配置信息,任何配置文件都可以放在配置中心中,只需要在bootstrap.properties说明加载配置中心中哪些配置文件即可。
更多推荐
所有评论(0)