서브모듈 모듈 생성 과정 참조: 클릭하면 이동합니다.
하위 모듈을 만든 후에는 루트 디렉터리의 pom.xml과 시작 모듈의 pom.xml에 하위 모듈 종속성을 추가해야 합니다.
패키지 이름을 사용자 정의한 후 올바른 스캔을 보장하는 방법은 무엇입니까?
springboot의 패키지 검색은 기본적으로 시작 클래스가 있는 패키지와 해당 하위 패키지로 구성되므로 com.ruoyi 패키지 아래에 있는 모든 항목을 검색할 수 있습니다.
패키지 이름을 사용자 정의한 후 모든 패키지 검색을 구현하려면 시작 클래스에 @MapperScan 및 @ComponentScan을 추가해야 합니다.
/**
* 启动程序
*/
@SpringBootApplication(exclude = {
DataSourceAutoConfiguration.class })
@MapperScan(value = {
"com.test.*.mapper","com.ruoyi.*.*.mapper"})
@ComponentScan(value = {
"com.test","com.ruoyi"} )
public class Application
{
public static void main(String[] args)
{
SpringApplication.run(Application.class, args);
System.out.println("启动成功");
}
}
새로 추가된 하위 모듈 엔터티는 mybatis - typeAliasesPackage의 application.yml에 하위 모듈의 엔터티 스캔을 추가해야 합니다.
mybatis-plus:
# 对应的 XML 文件位置
mapper-locations: classpath*:mapper/**/*Mapper.xml
# 实体扫描,多个package用逗号或者分号分隔
typeAliasesPackage: com.ruoyi.**.domain,com.test.*.*.entity