烟花爆竹推送丹灵系统数据服务
kongzy
2024-02-04 b7ab1afc34a907beea8e3e5d69bad4a95aacba8f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
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