一、项目相关配置
1、项目内添加 bootstrap.xml 与 application.yml (bootstrap优先级最高);
bootstrap.xml (nacos注册及配置相关。shared-dataids:共享配置;redreshabled0-dataids:支持动态刷新。):
spring:
application:
name: springboot-project
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
config:
server-addr: 127.0.0.1:8848
file-extension: yaml
group: springboot-project
shared-dataids: springboot-project-base.yaml
refreshable-dataids: springboot-project-base.yaml
application.yml (多环境这在里配置选择。active:所选择的配置版本;discovery:测试的命名空间):
spring:
profiles:
active: dev
cloud:
nacos:
discovery:
group: dev
namespace: dev
二、nacos配置
base文件为公共配置,不同环境间共享;dev为具体的开发环境配置。
springboot-project-base.yaml:
server:
port: 8099
servlet:
context-path: /spring-demo
session:
timeout: 30m
#enable swagger
swagger:
enabled: true
management:
health:
elasticsearch:
enabled: false
logging:
level:
com.alibaba.nacos.client.config.impl: WARN
springboot-project-dev.yaml:
# spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/mysql_demo?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true username: root password: root #redis配置 redis: port: 6379 host: 127.0.0.1 database: 0 lettuce: pool: # 连接池最大连接数默认为8,负数代表不限制 max-active: 8 # 连接池最大阻塞等待时间(使用负值表示没有限制) 默认为-1 max-wait: -1ms # 连接池中的最大空闲连接 默认为8 max-idle: 8 # 连接池中的最小空闲连接 默认为 0 min-idle: 0 #mongodb配置 data: mongodb: host: 127.0.0.1 port: 27017 database: mongo_demo
三、注意点 (命名规则)