当前位置: 首页 > 知识库问答 >
问题:

Spring Boot:包中的类未加载

郎曜文
2023-03-14

我遇到了一个Spring Boot应用程序的麻烦,它没有加载一个包含2个bean的配置类。奇怪的是,同一个包中的另一个config类会被加载。

这两个配置类中都有@configuration。没有加载的那个也有@componentscan(basePackages={“com.example.package.in.jar”})

base packages值引用加载的jar文件中的包。

我使用的是Gradle 3.4.1Spring Boot 1.5.3。当我打开Spring调试时,它显示正在找到并加载另一个配置类,但它只是跳过另一个。不会抛出异常--完全没有错误。

如果代码没有运行,这是一回事,但至少加载类或抛出一个错误,但创建的日志文件没有显示任何错误。

共有1个答案

都才俊
2023-03-14

使用@EntityScan(“com.yourpackage*”)将检查所有以“com.yourpackage”开头的包

请参阅https://github.com/roshanmutha/jparepo_44149690/blob/master/src/main/java/com/rcmutha/usl/controller/application.java

 类似资料:
  • 我有一个带有spring boot的java项目,我需要加载应用程序。外部文件夹中的属性和依赖项jar。 我使用该应用程序进行了测试。类路径和加载程序中的属性。路径属性工作正常。 当我使用外部属性文件(我确信它们已被使用)时,加载程序。路径工作不正常,结果为ClassNotFound,因为JAR未加载。 此外,当我启动应用程序与**-Dloader.path=**xxx它的工作正常。 如何使用外部

  • 嗨,我正在使用springboot 1.5.3。大摇大摆地释放。当我运行应用程序时,我可以通过访问“localhost:3030/v2/api文档”来访问json swagger响应。但我无法访问“localhost:3030/swagger ui.html”,同时显示未找到“/swagger ui.html”的映射。我如何解决这个问题。 依赖关系 招摇过市配置

  • 我有OSGI bundle(比方说A),它依赖于非OSGI库(比方说B)。B正在使用class.ForName加载一个类(库A中的ClassA是库B中的ClassB类型)。我已经包装了库B,使其成为osgi捆绑包,并导入了库A中所需的包,但我无法使用class.forname加载该类。请注意,库B是第三方库,我没有任何控制这一点。 下面是我创建的支持OSGI的库B的清单文件- manifest-v

  • 我正在尝试建立一个混合AngularJS Angular应用程序,它使用Webpack作为模块加载程序,Karma Jasmine作为测试框架。为了运行测试,我正在使用;但是,webpack创建的包从未加载到浏览器中,因此测试从未执行(duh!)。我试过很多方法来检查是否正常,但我在其他网站上都没有发现这个问题。 所以,一点调试信息。首先,我的文件: 运行Karma时,webpack执行成功(pr

  • 在我的项目中,我想使用特定于环境的属性文件。例如,如果我在开发中运行它,它应该使用应用程序。dev.properties,对于生产,它应该使用应用程序。产品属性等等。 我有下面两个文件在我的资源文件夹。 application.properties(用于生产) application.dev.properties(用于开发) 我有一个属性像下面的每个文件。 为了刺激 给德夫 我有一门课,如下所示

  • 我正在尝试使用以下方法设置一些Spring Boot JPA测试: 我有一个服务类: 和一个应用程序: 开始测试会出现错误: biz.ianw.coindatabase.Main中的字段dbService需要类型为“biz.ianw.coindatabase.database.CoinDbService”的bean,但找不到。 我认为,这与启动期间加载的bean@DataJpaTest的类型有关: