spring: datasource: dynamic: strict: false primary: master datasource: master: url: jdbc:mysql://222.92.213.22:13306/firework?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai username: root password: Sinanoaq#415 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 # 这个配置会将执行的sql打印出来,在开发或测试的时候可以用 log-impl: org.apache.ibatis.logging.stdout.StdOutImpl logging: level: root: INFO org: com.nms.swspkmas_standalone: DEBUG file: name: logs/firwork.log swagger: enabled: true