Merge remote-tracking branch 'ztcloud/main' into main-ztcloud

This commit is contained in:
hewencai
2025-12-16 16:36:56 +08:00
126 changed files with 2957 additions and 571 deletions

View File

@@ -5,6 +5,7 @@ import com.zt.plat.framework.common.biz.system.sequence.SequenceCommonApi;
import com.zt.plat.framework.datasource.config.ZtDataSourceAutoConfiguration;
import com.zt.plat.framework.mybatis.config.ZtMybatisAutoConfiguration;
import com.zt.plat.framework.test.config.SqlInitializationTestConfiguration;
import com.zt.plat.module.system.mq.producer.databus.DatabusChangeProducer;
import com.alibaba.druid.spring.boot3.autoconfigure.DruidDataSourceAutoConfigure;
import com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration;
import com.github.yulichang.autoconfigure.MybatisPlusJoinAutoConfiguration;
@@ -35,6 +36,12 @@ public class BaseDbUnitTest {
@MockBean
private FeignClientFactory feignClientFactory;
/**
* Databus 变更生产者在多数 Service 中依赖,但单测无需真正发送 MQ使用 MockBean 降低装配成本。
*/
@MockBean
private DatabusChangeProducer databusChangeProducer;
@Import({
// DB 配置类
ZtDataSourceAutoConfiguration.class, // 自己的 DB 配置类

View File

@@ -0,0 +1,8 @@
package com.zt.plat.module.system.mq.producer.databus;
/**
* Minimal placeholder to allow test starter to mock DatabusChangeProducer without depending on system module.
* Real implementation lives in zt-module-system-server.
*/
public class DatabusChangeProducer {
}