Commit d77481dd99891ec64a6af5191fa0b37d66740c86

Authored by YunaiV
1 parent 4f70810c

集成测试类

src/test-integration/java/cn/iocoder/dashboard/BaseDbAndRedisIntegrationTest.java
@@ -3,9 +3,7 @@ package cn.iocoder.dashboard; @@ -3,9 +3,7 @@ package cn.iocoder.dashboard;
3 import cn.iocoder.dashboard.framework.datasource.config.DataSourceConfiguration; 3 import cn.iocoder.dashboard.framework.datasource.config.DataSourceConfiguration;
4 import cn.iocoder.dashboard.framework.mybatis.config.MybatisConfiguration; 4 import cn.iocoder.dashboard.framework.mybatis.config.MybatisConfiguration;
5 import cn.iocoder.dashboard.framework.redis.config.RedisConfig; 5 import cn.iocoder.dashboard.framework.redis.config.RedisConfig;
6 -import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure;  
7 import com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration; 6 import com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration;
8 -import com.baomidou.dynamic.datasource.spring.boot.autoconfigure.druid.DruidDynamicDataSourceConfiguration;  
9 import com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration; 7 import com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration;
10 import org.redisson.spring.starter.RedissonAutoConfiguration; 8 import org.redisson.spring.starter.RedissonAutoConfiguration;
11 import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration; 9 import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration;
@@ -21,16 +19,14 @@ public class BaseDbAndRedisIntegrationTest { @@ -21,16 +19,14 @@ public class BaseDbAndRedisIntegrationTest {
21 19
22 @Import({ 20 @Import({
23 // DB 配置类 21 // DB 配置类
  22 + DynamicDataSourceAutoConfiguration.class, // Dynamic Datasource 配置类
24 DataSourceConfiguration.class, // 自己的 DB 配置类 23 DataSourceConfiguration.class, // 自己的 DB 配置类
25 DataSourceAutoConfiguration.class, // Spring DB 自动配置类 24 DataSourceAutoConfiguration.class, // Spring DB 自动配置类
26 DataSourceTransactionManagerAutoConfiguration.class, // Spring 事务自动配置类 25 DataSourceTransactionManagerAutoConfiguration.class, // Spring 事务自动配置类
27 - DruidDataSourceAutoConfigure.class, // Druid 自动配置类  
28 // MyBatis 配置类 26 // MyBatis 配置类
29 MybatisConfiguration.class, // 自己的 MyBatis 配置类 27 MybatisConfiguration.class, // 自己的 MyBatis 配置类
30 MybatisPlusAutoConfiguration.class, // MyBatis 的自动配置类 28 MybatisPlusAutoConfiguration.class, // MyBatis 的自动配置类
31 - // Dynamic Datasource 配置后类  
32 - DynamicDataSourceAutoConfiguration.class, //  
33 - DruidDynamicDataSourceConfiguration.class, // 29 +
34 // Redis 配置类 30 // Redis 配置类
35 RedisAutoConfiguration.class, // Spring Redis 自动配置类 31 RedisAutoConfiguration.class, // Spring Redis 自动配置类
36 RedisConfig.class, // 自己的 Redis 配置类 32 RedisConfig.class, // 自己的 Redis 配置类
src/test-integration/resources/application-integration-test.yaml
@@ -11,6 +11,24 @@ spring: @@ -11,6 +11,24 @@ spring:
11 exclude: 11 exclude:
12 - com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure # 排除 Druid 的自动配置,使用 dynamic-datasource-spring-boot-starter 配置多数据源 12 - com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure # 排除 Druid 的自动配置,使用 dynamic-datasource-spring-boot-starter 配置多数据源
13 datasource: 13 datasource:
  14 + druid: # Druid 【监控】相关的全局配置
  15 + web-stat-filter:
  16 + enabled: true
  17 + stat-view-servlet:
  18 + enabled: true
  19 + allow: # 设置白名单,不填则允许所有访问
  20 + url-pattern: /druid/*
  21 + login-username: # 控制台管理用户名和密码
  22 + login-password:
  23 + filter:
  24 + stat:
  25 + enabled: true
  26 + log-slow-sql: true # 慢 SQL 记录
  27 + slow-sql-millis: 100
  28 + merge-sql: true
  29 + wall:
  30 + config:
  31 + multi-statement-allow: true
14 dynamic: # 多数据源配置 32 dynamic: # 多数据源配置
15 druid: # Druid 【连接池】相关的全局配置 33 druid: # Druid 【连接池】相关的全局配置
16 initial-size: 5 # 初始连接数 34 initial-size: 5 # 初始连接数