サブモジュールモジュールの作成手順の参考:クリックしてジャンプ
サブモジュールを作成した後、サブモジュールの依存関係をルート ディレクトリの 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 の application.yml にサブモジュールのエンティティ スキャンを追加する必要があります - typeAliasesPackage
mybatis-plus:
# 对应的 XML 文件位置
mapper-locations: classpath*:mapper/**/*Mapper.xml
# 实体扫描,多个package用逗号或者分号分隔
typeAliasesPackage: com.ruoyi.**.domain,com.test.*.*.entity