application-orm-local.yml 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. orm:
  2. multi-datasource-enable: true # 多数据源开关
  3. ################## Alibaba Druid 配置 ##################
  4. spring:
  5. datasource:
  6. # type: com.alibaba.druid.pool.DruidDataSource
  7. druid:
  8. stat-view-servlet:
  9. enabled: true
  10. login-username: root
  11. login-password: root
  12. reset-enable: false
  13. ############ 以下是关闭多数据源时使用的默认数据源 ############
  14. # username: root
  15. # password: root
  16. # url: jdbc:mysql://127.0.0.1:3306/archives_sys?useUnicode=true&characterEncoding=utf-8&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC&zeroDateTimeBehavior=convertToNull
  17. # driver-class-name: com.mysql.jdbc.Driver
  18. # test-on-borrow: false
  19. # test-on-return: false
  20. # test-while-idle: true
  21. # validation-query: SELECT 1
  22. # async-init: false
  23. # name: system
  24. # filters: log4j,wall,mergeStat
  25. # keep-alive: false
  26. # initial-size: 5
  27. # min-idle: 5
  28. # max-active: 20
  29. # time-between-eviction-runs-millis: 60000
  30. # min-evictable-idle-time-millis: 30000
  31. jta:
  32. atomikos:
  33. properties:
  34. serial-jta-transactions: false
  35. ################## 数据源 配置 ##################
  36. datasource:
  37. sys:
  38. name: system
  39. url: jdbc:mysql://127.0.0.1:3306/archives_sys?pinGlobalTxToPhysicalConnection=true&useUnicode=true&characterEncoding=utf-8&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC&zeroDateTimeBehavior=convertToNull
  40. driver-class-name: com.mysql.jdbc.Driver
  41. username: root
  42. password: root
  43. test-on-borrow: false
  44. test-on-return: false
  45. test-while-idle: true
  46. validation-query: SELECT 1
  47. async-init: false
  48. filters: log4j,wall,mergeStat
  49. keep-alive: false
  50. initial-size: 5
  51. min-idle: 5
  52. max-active: 20
  53. time-between-eviction-runs-millis: 60000
  54. min-evictable-idle-time-millis: 30000
  55. bus:
  56. name: business
  57. url: jdbc:mysql://127.0.0.1:3306/archives_mgr?pinGlobalTxToPhysicalConnection=true&useUnicode=true&characterEncoding=utf-8&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC&zeroDateTimeBehavior=convertToNull
  58. driver-class-name: com.mysql.jdbc.Driver
  59. username: root
  60. password: root
  61. test-on-borrow: false
  62. test-on-return: false
  63. test-while-idle: true
  64. validation-query: SELECT 1
  65. async-init: false
  66. filters: log4j,wall,mergeStat
  67. keep-alive: false
  68. initial-size: 5
  69. min-idle: 5
  70. max-active: 20
  71. time-between-eviction-runs-millis: 60000
  72. min-evictable-idle-time-millis: 30000
  73. ################### mybatis-plus配置 ###################
  74. mybatis-plus:
  75. mapper-locations: classpath*:mapping/**/*.xml
  76. type-aliases-package: com.gxzc.zen.api.bus.mapper,com.gxzc.zen.api.sys.mapper,com.gxzc.zen.api.bus.mapper,com.gxzc.zen.api.bus.mapper
  77. global-config:
  78. id-type: 0 #0:数据库ID自增 1:用户输入id 2:全局唯一id(IdWorker) 3:全局唯一ID(uuid)
  79. db-column-underline: true
  80. refresh-mapper: true
  81. logic-delete-value: 0
  82. logic-not-delete-value: 1
  83. sql-injector: com.baomidou.mybatisplus.mapper.LogicSqlInjector
  84. meta-object-handler: com.gxzc.zen.orm.CustomMetaObjectHandler
  85. configuration:
  86. map-underscore-to-camel-case: true
  87. cache-enabled: true #配置的缓存的全局开关
  88. lazyLoadingEnabled: true #延时加载的开关
  89. multipleResultSetsEnabled: true #延时加载一个属性时会加载该对象全部属性,否则按需加载属性
  90. interceptors: com.baomidou.mybatisplus.plugins.OptimisticLockerInterceptor
  91. # log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #打印sql语句,调试用
  92. ##sharding-jdbc
  93. #sharding:
  94. # jdbc:
  95. # datasource:
  96. # names: ds_sys,ds_rec
  97. # ds_sys:
  98. # type: com.alibaba.druid.pool.DruidDataSource
  99. # driver-class-name: com.mysql.jdbc.Driver
  100. # url: jdbc:mysql://127.0.0.1:3306/archives_sys?useUnicode=true&characterEncoding=utf-8&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC&zeroDateTimeBehavior=convertToNull
  101. # username: root
  102. # password: root
  103. # maxActive: 20
  104. # ds_rec:
  105. # type: com.alibaba.druid.pool.DruidDataSource
  106. # driver-class-name: com.mysql.jdbc.Driver
  107. # url: jdbc:mysql://127.0.0.1:3306/archives_rec?useUnicode=true&characterEncoding=utf-8&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC&zeroDateTimeBehavior=convertToNull
  108. # username: root
  109. # password: root
  110. # maxActive: 20
  111. # config:
  112. # sharding:
  113. # tables:
  114. # sys_dept:
  115. # actualDataNodes: 'ds_sys
  116. # sys_dic:
  117. # sys_param: