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