1.添加bootstarp.yml配置文件
server:
port: 9090
#nacos注冊中心,配置中心
spring:
profiles:
active: dev
application:
name: jin-he-sign
cloud:
nacos:
# 服務發現配置
discovery:
# Nacos服務端ip端口
server-addr: 127.0.0.1:8848
# 命名空間(主要起隔離作用,通常用來區分測試,開發環境下的配置)
namespace: e8d801ca-c6bb-40d8-863b-8ee91b6679ad
# 配置中心
config:
# 開啟配置
enabled: true
server-addr: 127.0.0.1:8848
# 配置文件名稱(對應Nacos中的data_id,命名規則一般為applicationName+active級別+文件后綴)
name: jin-he-sign-dev
# 文件后綴
file-extension: yaml
namespace: e8d801ca-c6bb-40d8-863b-8ee91b6679ad
# 組id(用來隔離,一般用來區分不同的項目)
group: DEFAULT_GROUP
#
refresh-enabled: true
# ext-config[0]:
# data-id: ext-config-common01.properties
# group: message-ext.properties
# refresh: true
這里config下name屬性可配可不配,規則如下:
1.1采用application.name/config.name+后綴名加載,現在之后再加載application.name/config.name+"-"+"配置文件級別(dev,prod)".后綴名;
2.添加maven依賴
<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency>
3.再nacos創建配置文件
spring:
redis:
conn-timeout: 30000
database: 1
host: {ip}
max-active: 80
max-idle: 10
max-wait: -1
min-idle: 5
password: {password}
port: 6379
ssl: false
crypto:
key: {加密密鑰}
request:
decrypt:
enabled: true
datasource:
druid:
connect-properties:
password: {加密后的密鑰}
driver-class-name: com.mysql.jdbc.Driver
filter:
*這里開啟druid的stat監控
stat:
enabled: true
log-slow-sql: true
slow-sql-millis: 200
*這里開啟druid的sql日志輸出
slf4j:
enabled: true
*連接的獲取不打印
statement-close-after-log-enabled: false
*連接的歸還不打印
statement-prepare-after-log-enabled: false
initial-size: 2
max-active: 10
max-wait: 60000
min-evictable-idle-time-millis: 300000
min-idle: 2
password: gdriver@2020
test-on-borrow: false
test-on-return: false
test-while-idle: true
time-between-eviction-runs-millis: 60000
url: {url}
username: {name}
validation-query: select 1
server:
servlet:
context-path: /e-sign
file:
tmp:
dir: E:\uploadtempdir
mybatis:
mapper-locations: classpath*:mybatis/*.xml
print:
tmp:
dir: C:\Kobe\saaserp\myproject\ui\my-erp-ui\static\print
logging:
config: classpath:logback-spring.xml
refresh 要配合
@RefreshScope 使用
添加再需要讀取配置的類上