Skip to main content
 首页 » 编程设计

maven之Spring Boot GS : ComponentScan and ClassNotFoundException for ConnectionFactory

2024年11月24日13youxin

我正在玩 Spring Boot 入门指南,但自动配置失败,我得到:

 java.lang.ClassNotFoundException: javax.jms.ConnectionFactory 

似乎是由于 Application 类的位置。它应该位于哪里?在顶级包 (src/main/java) 还是在特定包中?

请您参考如下方法:

您的 Application类应该放在特定的包中,而不是放在默认(顶级)包中。例如,把它放在com.example并将所有应用程序代码放在这个包或子包中,如 com.example.foocom.example.bar .

放置您的 Application默认包中的类,即直接在 src/main/java 中这不是一个好主意,它几乎肯定会导致您的应用程序无法启动。如果你这样做,你应该看到这个警告:

** WARNING ** : Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package.