Commit 9a89cf81b8700587ede7d0683b86ade24f976d7d

Authored by 648540858
1 parent 79c84472

添加多数据源配置实例

src/main/resources/all-application.yml
@@ -47,18 +47,29 @@ spring: @@ -47,18 +47,29 @@ spring:
47 # username: root 47 # username: root
48 # password: SYceshizu1234 48 # password: SYceshizu1234
49 # mysql配置 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 # 修改分页插件为 postgresql, 数据库类型为mysql不需要 75 # 修改分页插件为 postgresql, 数据库类型为mysql不需要
src/main/resources/application-dev.yml
@@ -24,18 +24,22 @@ spring: @@ -24,18 +24,22 @@ spring:
24 timeout: 10000 24 timeout: 10000
25 # mysql数据源 25 # mysql数据源
26 datasource: 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 #[可选] WVP监听的HTTP端口, 网页和接口调用都是这个端口 43 #[可选] WVP监听的HTTP端口, 网页和接口调用都是这个端口
40 server: 44 server:
41 port: 8080 45 port: 8080
src/main/resources/application-docker.yml
@@ -18,13 +18,22 @@ spring: @@ -18,13 +18,22 @@ spring:
18 timeout: 10000 18 timeout: 10000
19 # [必选] jdbc数据库配置 19 # [必选] jdbc数据库配置
20 datasource: 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 # [可选] WVP监听的HTTP端口, 网页和接口调用都是这个端口 38 # [可选] WVP监听的HTTP端口, 网页和接口调用都是这个端口
30 server: 39 server: