From acc5bec3b149edaf6560b78211a0df646ba399c2 Mon Sep 17 00:00:00 2001 From: ouyangxq <775153912@qq.com> Date: Thu, 20 Aug 2026 20:38:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MasterDataMapperConfiguration.java | 10 ++++++++++ .../MasterDataMapperConfigurationTest.java | 17 +++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 lastleg-service/src/main/java/com/baiyue/lastleg/masterdata/MasterDataMapperConfiguration.java create mode 100644 lastleg-service/src/test/java/com/baiyue/lastleg/masterdata/MasterDataMapperConfigurationTest.java diff --git a/lastleg-service/src/main/java/com/baiyue/lastleg/masterdata/MasterDataMapperConfiguration.java b/lastleg-service/src/main/java/com/baiyue/lastleg/masterdata/MasterDataMapperConfiguration.java new file mode 100644 index 000000000..966a58806 --- /dev/null +++ b/lastleg-service/src/main/java/com/baiyue/lastleg/masterdata/MasterDataMapperConfiguration.java @@ -0,0 +1,10 @@ +package com.baiyue.lastleg.masterdata; + +import org.apache.ibatis.annotations.Mapper; +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.context.annotation.Configuration; + +@Configuration +@MapperScan(basePackages = "com.baiyue.lastleg.masterdata", annotationClass = Mapper.class) +public class MasterDataMapperConfiguration { +} diff --git a/lastleg-service/src/test/java/com/baiyue/lastleg/masterdata/MasterDataMapperConfigurationTest.java b/lastleg-service/src/test/java/com/baiyue/lastleg/masterdata/MasterDataMapperConfigurationTest.java new file mode 100644 index 000000000..9bf3ebe8d --- /dev/null +++ b/lastleg-service/src/test/java/com/baiyue/lastleg/masterdata/MasterDataMapperConfigurationTest.java @@ -0,0 +1,17 @@ +package com.baiyue.lastleg.masterdata; + +import org.apache.ibatis.annotations.Mapper; +import org.junit.jupiter.api.Test; +import org.mybatis.spring.annotation.MapperScan; + +import static org.assertj.core.api.Assertions.assertThat; + +class MasterDataMapperConfigurationTest { + @Test + void scansOnlyAnnotatedMasterDataMappers() { + MapperScan mapperScan = MasterDataMapperConfiguration.class.getAnnotation(MapperScan.class); + + assertThat(mapperScan.basePackages()).containsExactly("com.baiyue.lastleg.masterdata"); + assertThat(mapperScan.annotationClass()).isEqualTo(Mapper.class); + } +}