主要原因是
主类(@SpringBootApplication接口注释的启动位置)应该与运行的所有包处在同一级别。
因为Spring 将仅扫描主类包下的类。
Spring Boot 建议的目录结果如下:
- 1、Application.java 建议放到根目录下面,主要用于做一些框架配置
- 2、model 目录主要用于实体与数据访问层(Repository)
- 3、service 层主要是业务类代码
- 4、controller 负责页面访问控制
com
+- example
+- myproject
+- Application.java
|
+- model
| +- Customer.java
| +- CustomerRepository.java
|
+- service
| +- CustomerService.java
|
+- controller
| +- CustomerController.java