【Spring boot Nacos系列教程】Nacos第三篇:多环境配置
- Nacos
- 时间:2022-04-05 23:34
- 6168人已阅读
简介
在实际开发过程中,我们会有多个多个环境。比如:dev、test、release、pro等不同的环境。那么在不同环境下,nacos是怎么配置的?
🔔🔔好消息!好消息!🔔🔔
如果您需要注册ChatGPT,想要升级ChatGPT4。凯哥可以代注册ChatGPT账号,代升级ChatGPT4
有需要的朋友👉:微信号
在实际开发过程中,我们会有多个多个环境。比如:dev、test、release、pro等不同的环境。那么在不同环境下,nacos是怎么配置的?
在spring boot环境下,nacos怎么配置多环境?
一:在resource下的application.properties中添加如下:
server.port=8011 server.servlet.session.timeout= 10 #server.session.timeout=10 server.tomcat.uri-encoding=UTF-8 spring.application.name=/springboot-nacos # dev的 spring.profiles.active=test nacos.config.bootstrap.enable=true # 主配置服务器地址 nacos.config.server-addr=127.0.0.1:8848 # 主配置 data-id nacos.config.data-id=domain # 主配置 group-id nacos.config.group=blog # 主配置 配置文件类型 nacos.config.type=yaml # 主配置 最大重试次数 nacos.config.max-retry=10 # 主配置 开启自动刷新 nacos.config.auto-refresh=true # 主配置 重试时间 nacos.config.config-retry-time=2333 # 主配置 配置监听长轮询超时时间 nacos.config.config-long-poll-timeout=46000 # 主配置 开启注册监听器预加载配置服务(除非特殊业务需求,否则不推荐打开该参数) nacos.config.enable-remote-sync-config=true
其中:
spring.profiles.active=test
是激活的环境。现在激活的是test环境。所以,配置信息将会从test环境获取。
在同等级在创建application-dev.yml和application-test.yml文件
dev.yml文件:
server: port: 8081 dynamic: payment: info: demo1-payment-dev nacos: config: data-id: blog-dev group: blog-dev type: yaml server-addr: 127.0.0.1:8848
test.yml文件:
server: port: 8081 dynamic: payment: info: demo1-payment-test nacos: config: data-id: blog-test group: blog-test type: yaml server-addr: 127.0.0.1:8848
在nacos中配置对应的key.
启动项目访问:
代码:
https://gitee.com/kaigejava/kaigejavastudy/tags
tag:v20220405-0.03 spring boot nacos多环境配置