Commit 9a89cf81b8700587ede7d0683b86ade24f976d7d

Authored by 648540858
1 parent 79c84472

添加多数据源配置实例

src/main/resources/all-application.yml
... ... @@ -47,18 +47,29 @@ spring:
47 47 # username: root
48 48 # password: SYceshizu1234
49 49 # mysql配置
50   - type: com.zaxxer.hikari.HikariDataSource
51   - driver-class-name: com.mysql.cj.jdbc.Driver
52   - url: jdbc:mysql://127.0.0.1:3306/wvp2?useUnicode=true&characterEncoding=UTF8&rewriteBatchedStatements=true&serverTimezone=PRC&useSSL=false&allowMultiQueries=true
53   - username: root
54   - password: root123
55   - hikari:
56   - connection-timeout: 20000 # 是客户端等待连接池连接的最大毫秒数
57   - initialSize: 50 # 连接池初始化连接数
58   - maximum-pool-size: 200 # 连接池最大连接数
59   - minimum-idle: 10 # 连接池最小空闲连接数
60   - idle-timeout: 300000 # 允许连接在连接池中空闲的最长时间(以毫秒为单位)
61   - max-lifetime: 1200000 # 是池中连接关闭后的最长生命周期(以毫秒为单位)
  50 + dynamic:
  51 + primary: master
  52 + datasource:
  53 + master:
  54 + type: com.zaxxer.hikari.HikariDataSource
  55 + driver-class-name: com.mysql.cj.jdbc.Driver
  56 + url: jdbc:mysql://127.0.0.1:3306/wvp2?useUnicode=true&characterEncoding=UTF8&rewriteBatchedStatements=true&serverTimezone=PRC&useSSL=false&allowMultiQueries=true
  57 + username: root
  58 + password: root123
  59 + hikari:
  60 + connection-timeout: 20000 # 是客户端等待连接池连接的最大毫秒数
  61 + initialSize: 50 # 连接池初始化连接数
  62 + maximum-pool-size: 200 # 连接池最大连接数
  63 + minimum-idle: 10 # 连接池最小空闲连接数
  64 + idle-timeout: 300000 # 允许连接在连接池中空闲的最长时间(以毫秒为单位)
  65 + max-lifetime: 1200000 # 是池中连接关闭后的最长生命周期(以毫秒为单位)
  66 + share:
  67 + type: com.zaxxer.hikari.HikariDataSource
  68 + driver-class-name: com.mysql.cj.jdbc.Driver
  69 + url: jdbc:mysql://127.0.0.1:3306/wvp269_1?useUnicode=true&characterEncoding=UTF8&rewriteBatchedStatements=true&serverTimezone=PRC&useSSL=false&allowMultiQueries=true&allowPublicKeyRetrieval=true
  70 + username: root
  71 + password: 12345678
  72 +
62 73  
63 74  
64 75 # 修改分页插件为 postgresql, 数据库类型为mysql不需要
... ...
src/main/resources/application-dev.yml
... ... @@ -24,18 +24,22 @@ spring:
24 24 timeout: 10000
25 25 # mysql数据源
26 26 datasource:
27   - type: com.zaxxer.hikari.HikariDataSource
28   - driver-class-name: com.mysql.cj.jdbc.Driver
29   - url: jdbc:mysql://127.0.0.1:3306/wvp?useUnicode=true&characterEncoding=UTF8&rewriteBatchedStatements=true&serverTimezone=PRC&useSSL=false&allowMultiQueries=true
30   - username: root
31   - password: root
32   - hikari:
33   - connection-timeout: 20000 # 是客户端等待连接池连接的最大毫秒数
34   - initialSize: 10 # 连接池初始化连接数
35   - maximum-pool-size: 200 # 连接池最大连接数
36   - minimum-idle: 5 # 连接池最小空闲连接数
37   - idle-timeout: 300000 # 允许连接在连接池中空闲的最长时间(以毫秒为单位)
38   - max-lifetime: 1200000 # 是池中连接关闭后的最长生命周期(以毫秒为单位)
  27 + dynamic:
  28 + primary: master
  29 + datasource:
  30 + master:
  31 + type: com.zaxxer.hikari.HikariDataSource
  32 + driver-class-name: com.mysql.cj.jdbc.Driver
  33 + url: jdbc:mysql://127.0.0.1:3306/wvp2?useUnicode=true&characterEncoding=UTF8&rewriteBatchedStatements=true&serverTimezone=PRC&useSSL=false&allowMultiQueries=true
  34 + username: root
  35 + password: root123
  36 + hikari:
  37 + connection-timeout: 20000 # 是客户端等待连接池连接的最大毫秒数
  38 + initialSize: 50 # 连接池初始化连接数
  39 + maximum-pool-size: 200 # 连接池最大连接数
  40 + minimum-idle: 10 # 连接池最小空闲连接数
  41 + idle-timeout: 300000 # 允许连接在连接池中空闲的最长时间(以毫秒为单位)
  42 + max-lifetime: 1200000 # 是池中连接关闭后的最长生命周期(以毫秒为单位)
39 43 #[可选] WVP监听的HTTP端口, 网页和接口调用都是这个端口
40 44 server:
41 45 port: 8080
... ...
src/main/resources/application-docker.yml
... ... @@ -18,13 +18,22 @@ spring:
18 18 timeout: 10000
19 19 # [必选] jdbc数据库配置
20 20 datasource:
21   - # 使用mysql 打开23-28行注释, 删除29-36行
22   - name: wvp
23   - url: jdbc:mysql://127.0.0.1:3306/wvp?useUnicode=true&characterEncoding=UTF8&rewriteBatchedStatements=true&allowMultiQueries=true&useSSL=false&allowMultiQueries=true
24   - username: root
25   - password: root
26   - type: com.zaxxer.hikari.HikariDataSource
27   - driver-class-name: com.mysql.cj.jdbc.Driver
  21 + dynamic:
  22 + primary: master
  23 + datasource:
  24 + master:
  25 + type: com.zaxxer.hikari.HikariDataSource
  26 + driver-class-name: com.mysql.cj.jdbc.Driver
  27 + url: jdbc:mysql://127.0.0.1:3306/wvp2?useUnicode=true&characterEncoding=UTF8&rewriteBatchedStatements=true&serverTimezone=PRC&useSSL=false&allowMultiQueries=true
  28 + username: root
  29 + password: root123
  30 + hikari:
  31 + connection-timeout: 20000 # 是客户端等待连接池连接的最大毫秒数
  32 + initialSize: 50 # 连接池初始化连接数
  33 + maximum-pool-size: 200 # 连接池最大连接数
  34 + minimum-idle: 10 # 连接池最小空闲连接数
  35 + idle-timeout: 300000 # 允许连接在连接池中空闲的最长时间(以毫秒为单位)
  36 + max-lifetime: 1200000 # 是池中连接关闭后的最长生命周期(以毫秒为单位)
28 37  
29 38 # [可选] WVP监听的HTTP端口, 网页和接口调用都是这个端口
30 39 server:
... ...