首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring多模块项目

Spring多模块项目
EN

Stack Overflow用户
提问于 2021-12-22 22:33:04
回答 1查看 617关注 0票数 0

我正在尝试创建一个Spring多模块项目。

模块1,处理应用程序启动和基本的web服务。

模块2,用于MultiTentanted Jpa。

模块2,作为独立应用程序运行罚款,但当我将它作为依赖项包含在模块1中时,我会得到以下错误,原因是: org.springframework.data.mapping.MappingException:找不到类uk.rteksoft.tenantservices.tenant.model.Role的PersistentEntity!

我假设我在某个配置bean中遗漏了一些东西,但是还无法找到我需要做些什么才能使它工作。

我有一个包含模块1和模块2的父pom。

请说如果我需要张贴任何吐露或其他文件。

谢谢约翰

EN

回答 1

Stack Overflow用户

发布于 2021-12-23 06:55:49

您需要从注入模块中扫描基本包,否则spring将不会为注入模块创建任何bean,并且您将面临依赖错误。

在主应用程序中使用scanBasePackages值在SpringBootApplication注释中(您可以根据需要扫描包数组)

例:

代码语言:javascript
复制
@SpringBootApplication(scanBasePackages = "com.example.multimodule")

下面是基于multiple的示例应用程序的链接示例

ComponentScan是扫描多模块包的另一种方式;

代码语言:javascript
复制
@ComponentScan(value = "com.example.multimodule")

还可以使用下面的注释来扫描实体和存储库

@EntityScan(“您的实体基包”)@EnableJpaRepositories(“您的存储库基本包”)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70455811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档