【Spring boot Nacos系列教程】Nacos第三篇:多环境配置

  • 作者: 凯哥Java(公众号:凯哥Java)
  • Nacos
  • 时间:2022-04-05 23:34
  • 5246人已阅读
简介 在实际开发过程中,我们会有多个多个环境。比如:dev、test、release、pro等不同的环境。那么在不同环境下,nacos是怎么配置的?

🔔🔔好消息!好消息!🔔🔔

 如果您需要注册ChatGPT,想要升级ChatGPT4。凯哥可以代注册ChatGPT账号代升级ChatGPT4

有需要的朋友👉:微信号 kaigejava2022

在实际开发过程中,我们会有多个多个环境。比如: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.

启动项目访问:

a75169770d64b99c3a5c9e17918c52cf.png

代码:

https://gitee.com/kaigejava/kaigejavastudy/tags

tag:v20220405-0.03 spring boot nacos多环境配置

TopTop