spring boot starter package错误

时间:2018-04-17 03:19:44

标签: java spring spring-boot

现在我正在学习弹簧靴,但我发现了一个问题,我不知道为什么会这样。

https://i.stack.imgur.com/rqRes.png

这是我的代码的结构,src / main / java中的SampleController.java作为spring引用引用spring boot reference。注意“包控制器”,如果没有包消息,我就无法运行代码,错误信息是:

error message

但如果我添加包消息,即使这是一个错误的包消息,代码也可以运行。

所以,我想知道这是我的错误还是春季启动参考错误?

2 个答案:

答案 0 :(得分:0)

你不能只将springboot Main类放到main / java目录中,甚至在任何java项目中也不建议这样做。把所有这些东西放在一个包里。

答案 1 :(得分:0)

当一个类不包含包声明时,它被认为是在“默认包”中。通常不鼓励使用“默认包”,应该避免使用。对于使用@ComponentScan,@ EntityScan或@SpringBootApplication注释的Spring Boot应用程序,它可能会导致特定问题,因为每个jar中的每个类都被读取。