“非托管类型…”启动Spring Boot应用程序时出错。我在做什么错?

问题描述 投票:0回答:1

我正在从事一个复杂的项目,因此我决定将其分为几个小项目。

有2个所有项目都在使用的小项目:

  1. 实用程序:具有常用功能和HTTP调用的项目;
  2. 模型:一个包含我所有实体对象的项目。

所以,utils项目是由@Service组成的,而[[models项目是由@Entity组成的,以供快速解释。

当我启动所有使用模型和utils项目的应用程序时,当我下载了所有项目并在本地计算机上工作时,它运行良好。当我从本地计算机上删除模型和实用程序并从我的maven存储库中开始使用它们时,会发生“不是托管类型”错误,并且无法启动我的应用程序。在服务器上也是如此。

在我的Spring Boot项目主类中,我尝试了几件事,例如:

    @@ EntityScan(basePackages-...指定了所有软件包。
  • @@@@@@@@@@@@@@。
  • 但是似乎没有任何作用。我没有其他选择,我想知道我的项目是否根本上是错误的,应该将我的项目结构重建为其他形式。

基本:

    我有3个项目,A,B和C;
  • C项目依赖于项目A和B。B项目依赖于项目A。
  • 当我启动项目C时,它不会将项目A和B加载到上下文中,并且无法启动应用程序,并出现“不是托管类型:com.company.project-b.Class”错误。
  • 你能帮我吗?

我正在从事一个复杂的项目,因此我决定将其分为几个小项目。所有项目都使用2个小项目:实用程序:具有通用功能和HTTP的项目...

java spring spring-boot dependency-management
1个回答
0
投票
我花了很多时间试图发现真正的问题,这很简单。我只导入了强制性库来编译我的实体项目,但是我还需要导入一些spring boot依赖项才能使其工作。
© www.soinside.com 2019 - 2024. All rights reserved.