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

2022-12-16 18:43:37 浏览数 (1)

在实际开发过程中,我们会有多个多个环境。比如:dev、test、release、pro等不同的环境。那么在不同环境下,nacos是怎么配置的?

在spring boot环境下,nacos怎么配置多环境?

 一:在resource下的application.properties中添加如下:

代码语言:javascript复制
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

其中:

代码语言:javascript复制
spring.profiles.active=test

是激活的环境。现在激活的是test环境。所以,配置信息将会从test环境获取。

在同等级在创建application-dev.yml和application-test.yml文件

dev.yml文件:

代码语言:javascript复制
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文件:

代码语言:javascript复制
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多环境配置

0 人点赞