Löste det. Så som standard, alla paket som faller under @SpringBootApplication deklarationen kommer att skannas.
Utgår från min huvudklass ExampleApplication som har @SpringBootApplication deklarationen deklareras inuti com.example.something , sedan alla komponenter som faller under com.example.something skannas medan com.example.applicant kommer inte att skannas.
Så det finns två sätt att göra det baserat på denna fråga. Använd
@SpringBootApplication(scanBasePackages={
"com.example.something", "com.example.application"})
På så sätt kommer applikationen att skanna alla angivna komponenter, men jag tror att om skalan blev större?
Så jag använder den andra metoden, genom att strukturera om mina paket och det fungerade! Nu blev min paketstruktur så här.
src/
├── main/
│ └── java/
| ├── com.example/
| | └── Application.java
| ├── com.example.model/
| | └── User.java
| ├── com.example.controller/
| | ├── IndexController.java
| | └── UsersController.java
| └── com.example.service/
| └── UserService.java
└── resources/
└── application.properties