我正在尝试创建一个Spring多模块项目。
模块1,处理应用程序启动和基本的web服务。
模块2,用于MultiTentanted Jpa。
模块2,作为独立应用程序运行罚款,但当我将它作为依赖项包含在模块1中时,我会得到以下错误,原因是: org.springframework.data.mapping.MappingException:找不到类uk.rteksoft.tenantservices.tenant.model.Role的PersistentEntity!
我假设我在某个配置bean中遗漏了一些东西,但是还无法找到我需要做些什么才能使它工作。
我有一个包含模块1和模块2的父pom。
请说如果我需要张贴任何吐露或其他文件。
谢谢约翰
发布于 2021-12-23 06:55:49
您需要从注入模块中扫描基本包,否则spring将不会为注入模块创建任何bean,并且您将面临依赖错误。
在主应用程序中使用scanBasePackages值在SpringBootApplication注释中(您可以根据需要扫描包数组)
例:
@SpringBootApplication(scanBasePackages = "com.example.multimodule")下面是基于multiple的示例应用程序的链接示例
ComponentScan是扫描多模块包的另一种方式;
@ComponentScan(value = "com.example.multimodule")还可以使用下面的注释来扫描实体和存储库
@EntityScan(“您的实体基包”)@EnableJpaRepositories(“您的存储库基本包”)
https://stackoverflow.com/questions/70455811
复制相似问题