我正在玩 Spring Boot 入门指南,但自动配置失败,我得到:
java.lang.ClassNotFoundException: javax.jms.ConnectionFactory
看来这是由于 Application 类的位置所致。它应该位于哪里?在顶级包(src/main/java)还是在特定包中?
Your Application
类应该放置在特定的包中,而不是默认(顶级)包中。例如,将其放入com.example
并将所有应用程序代码放入此包或子包中,例如com.example.foo
and com.example.bar
.
放置您的Application
默认包中的类,即直接在src/main/java
这不是一个好主意,它几乎肯定会导致您的应用程序无法启动。如果您这样做,您应该会看到以下警告:
** WARNING ** : Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)