RuoYi-Vue가 새 하위 모듈 모듈을 추가하면 하위 모듈의 인터페이스에서 404를 보고합니다. 패키지 이름을 사용자 정의한 후 올바른 스캔을 보장하는 방법은 무엇입니까?

서브모듈 모듈 생성 과정 참조: 클릭하면 이동합니다.

하위 모듈을 만든 후에는 루트 디렉터리의 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

Supongo que te gusta

Origin blog.csdn.net/god_sword_/article/details/122390623
Recomendado
Clasificación