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 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 # 初始连接数
... ...