pom.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-admin/src/main/resources/application-dev.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-admin/src/main/resources/application-prod.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-framework/src/main/java/com/ruoyi/framework/datasource/DynamicDataSource.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-framework/src/main/java/com/ruoyi/framework/datasource/DynamicDataSourceContextHolder.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
pom.xml
@@ -30,6 +30,7 @@ <feign-okhttp.version>11.0</feign-okhttp.version> <spring-boot-admin.version>2.4.1</spring-boot-admin.version> <redisson.version>3.15.2</redisson.version> <datasource.version>3.4.0</datasource.version> </properties> <!-- ä¾èµå£°æ --> @@ -79,6 +80,13 @@ <version>${jwt.version}</version> </dependency> <!-- dynamic-datasource 夿°æ®æº--> <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>${datasource.version}</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> @@ -89,6 +97,7 @@ <artifactId>mybatis-plus-extension</artifactId> <version>${mybatis-plus.version}</version> </dependency> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java
@@ -2,15 +2,14 @@ import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; /** * å¯å¨ç¨åº * * * @author ruoyi */ @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class }) @SpringBootApplication public class RuoYiApplication { public static void main(String[] args) ruoyi-admin/src/main/resources/application-dev.yml
@@ -1,21 +1,24 @@ # æ°æ®æºé ç½® spring: autoconfigure: exclude: com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure datasource: type: com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver dynamic: datasource: # ä¸»åºæ°æ®æº master: driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true username: root password: root # ä»åºæ°æ®æº slave: driverClassName: com.mysql.cj.jdbc.Driver url: username: password: druid: # ä¸»åºæ°æ®æº master: url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true username: root password: root # ä»åºæ°æ®æº slave: # 仿°æ®æºå¼å ³/é»è®¤å ³é enabled: false url: username: password: # åå§è¿æ¥æ° initialSize: 5 # æå°è¿æ¥æ± æ°é @@ -35,6 +38,8 @@ testWhileIdle: true testOnBorrow: false testOnReturn: false # 注æè¿ä¸ªå¼ådruidåçä¸ä¸è´ï¼é»è®¤å¯å¨äºstat filters: stat webStatFilter: enabled: true statViewServlet: ruoyi-admin/src/main/resources/application-prod.yml
@@ -1,21 +1,24 @@ # æ°æ®æºé ç½® spring: autoconfigure: exclude: com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure datasource: type: com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver dynamic: datasource: # ä¸»åºæ°æ®æº master: driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true username: root password: root # ä»åºæ°æ®æº slave: driverClassName: com.mysql.cj.jdbc.Driver url: username: password: druid: # ä¸»åºæ°æ®æº master: url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true username: root password: root # ä»åºæ°æ®æº slave: # 仿°æ®æºå¼å ³/é»è®¤å ³é enabled: false url: username: password: # åå§è¿æ¥æ° initialSize: 5 # æå°è¿æ¥æ± æ°é @@ -35,6 +38,8 @@ testWhileIdle: true testOnBorrow: false testOnReturn: false # 注æè¿ä¸ªå¼ådruidåçä¸ä¸è´ï¼é»è®¤å¯å¨äºstat filters: stat webStatFilter: enabled: true statViewServlet: @@ -58,7 +63,7 @@ # redis é ç½® redis: # å°å host: 192.168.0.222 host: localhost # 端å£ï¼é»è®¤ä¸º6379 port: 6379 # æ°æ®åºç´¢å¼ ruoyi-framework/src/main/java/com/ruoyi/framework/datasource/DynamicDataSource.java
ÎļþÒÑɾ³ý ruoyi-framework/src/main/java/com/ruoyi/framework/datasource/DynamicDataSourceContextHolder.java
ÎļþÒÑɾ³ý