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 | 3 | import cn.iocoder.dashboard.framework.datasource.config.DataSourceConfiguration; |
| 4 | 4 | import cn.iocoder.dashboard.framework.mybatis.config.MybatisConfiguration; |
| 5 | 5 | import cn.iocoder.dashboard.framework.redis.config.RedisConfig; |
| 6 | -import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure; | |
| 7 | 6 | import com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration; |
| 8 | -import com.baomidou.dynamic.datasource.spring.boot.autoconfigure.druid.DruidDynamicDataSourceConfiguration; | |
| 9 | 7 | import com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration; |
| 10 | 8 | import org.redisson.spring.starter.RedissonAutoConfiguration; |
| 11 | 9 | import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration; |
| ... | ... | @@ -21,16 +19,14 @@ public class BaseDbAndRedisIntegrationTest { |
| 21 | 19 | |
| 22 | 20 | @Import({ |
| 23 | 21 | // DB 配置类 |
| 22 | + DynamicDataSourceAutoConfiguration.class, // Dynamic Datasource 配置类 | |
| 24 | 23 | DataSourceConfiguration.class, // 自己的 DB 配置类 |
| 25 | 24 | DataSourceAutoConfiguration.class, // Spring DB 自动配置类 |
| 26 | 25 | DataSourceTransactionManagerAutoConfiguration.class, // Spring 事务自动配置类 |
| 27 | - DruidDataSourceAutoConfigure.class, // Druid 自动配置类 | |
| 28 | 26 | // MyBatis 配置类 |
| 29 | 27 | MybatisConfiguration.class, // 自己的 MyBatis 配置类 |
| 30 | 28 | MybatisPlusAutoConfiguration.class, // MyBatis 的自动配置类 |
| 31 | - // Dynamic Datasource 配置后类 | |
| 32 | - DynamicDataSourceAutoConfiguration.class, // | |
| 33 | - DruidDynamicDataSourceConfiguration.class, // | |
| 29 | + | |
| 34 | 30 | // Redis 配置类 |
| 35 | 31 | RedisAutoConfiguration.class, // Spring Redis 自动配置类 |
| 36 | 32 | RedisConfig.class, // 自己的 Redis 配置类 | ... | ... |
src/test-integration/resources/application-integration-test.yaml
| ... | ... | @@ -11,6 +11,24 @@ spring: |
| 11 | 11 | exclude: |
| 12 | 12 | - com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure # 排除 Druid 的自动配置,使用 dynamic-datasource-spring-boot-starter 配置多数据源 |
| 13 | 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 | 32 | dynamic: # 多数据源配置 |
| 15 | 33 | druid: # Druid 【连接池】相关的全局配置 |
| 16 | 34 | initial-size: 5 # 初始连接数 | ... | ... |