一、项目相关配置
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
三、注意点 (命名规则)