spring:
|
datasource:
|
dynamic:
|
strict: false
|
primary: master
|
datasource:
|
master:
|
url: jdbc:mysql://127.0.0.1:39231/yanhua_prod?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
|
username: yanhua_prod
|
password: WiXyD8KXPTa6cy3L
|
driverClassName: com.mysql.jdbc.Driver
|
slave:
|
url: jdbc:oracle:thin:@152.136.201.209:1521:orcl
|
username: yhbz_lsjk
|
password: 1qaz2wsx
|
driverClassName: oracle.jdbc.driver.OracleDriver
|
druid:
|
filter:
|
config:
|
#开启密钥加密
|
enabled: true
|
# 配置默认的监控统计拦截的Filter
|
# 不配置则监控页面中的SQL无法统计
|
# stat - SQL监控配置
|
# wall - SQL防火墙配置
|
# slf4j - Druid日志配置
|
filters: stat,wall,slf4j
|
# 初始化连接池大小
|
initial-size: 5
|
# 连接池最大连接数
|
max-active: 20
|
# 每个连接上PSCache的最大值
|
# 如果大于0,pool-prepared-statements自动开启
|
max-pool-prepared-statement-per-connection-size: -1
|
# 连接时最大等待时间(单位:毫秒)
|
max-wait: 60000
|
# 保持空闲连接不被关闭的最小生存时间(单位:毫秒)
|
min-evictable-idle-time-millis: 300000
|
# 连接池最小空闲数
|
min-idle: 5
|
# 是否开启PSCache,即是否缓存preparedStatement(提升写入、查询效率)
|
# 建议在支持游标的数据库开启,例如:Oracle
|
pool-prepared-statements: false
|
# 检测获取连接时的有效性
|
# 开启后会影响性能
|
test-on-borrow: false
|
# 检测归还连接时的有效性
|
# 开启后会影响性能
|
test-on-return: false
|
# 检测空闲连接
|
# 不影响性能,建议开启
|
test-while-idle: true
|
# 检测关闭空闲连接的时间间隔(单位:毫秒)
|
time-between-eviction-runs-millis: 60000
|
# 检测连接有效的SQL
|
# 为空则test-while-idle、test-on-borrow、test-on-return配置失效
|
validation-query: SELECT 1
|
# 检测连接是否有效的超时时间
|
validation-query-timeout: 1
|
stat-view-servlet:
|
# 访问白名单
|
allow: 127.0.0.1
|
# 配置统计页面
|
enabled: true
|
# 访问密码
|
login-password: 123456
|
# 访问用户名
|
login-username: root
|
# 允许重置监控数据
|
reset-enable: true
|
web-stat-filter:
|
# 配置统计页面过滤
|
enabled: true
|
# 排除路径
|
exclusions: .js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*
|
# 开启session统计
|
session-stat-enable: true
|
# session统计的最大个数
|
session-stat-max-count: 100
|
# 过滤路径
|
url-pattern: /*
|
|
|
|
|
# mybatis-plus相关配置
|
mybatis-plus:
|
# xml扫描,多个目录用逗号或者分号分隔(告诉 Mapper 所对应的 XML 文件位置)
|
mapper-locations: classpath:mapper/**/*.xml
|
# 以下配置均有默认值,可以不设置
|
global-config:
|
db-config:
|
#主键类型 AUTO:"数据库ID自增" INPUT:"用户输入ID",ID_WORKER:"全局唯一ID (数字类型唯一ID)", UUID:"全局唯一ID UUID";
|
id-type: auto
|
#字段策略 IGNORED:"忽略判断" NOT_NULL:"非 NULL 判断") NOT_EMPTY:"非空判断"
|
field-strategy: NOT_EMPTY
|
#数据库类型
|
db-type: MYSQL
|
configuration:
|
# 是否开启自动驼峰命名规则映射:从数据库列名到Java属性驼峰命名的类似映射
|
map-underscore-to-camel-case: true
|
# 如果查询结果中包含空值的列,则 MyBatis 在映射的时候,不会映射这个字段
|
call-setters-on-nulls: true
|
|
|
logging:
|
level:
|
root: INFO
|
org:
|
com.nms.swspkmas_standalone: DEBUG
|
file:
|
name: logs/firwork.log
|
|
swagger:
|
enabled: true
|