Commit d77481dd99891ec64a6af5191fa0b37d66740c86
1 parent
4f70810c
集成测试类
Showing
2 changed files
with
20 additions
and
6 deletions
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 # 初始连接数 |