Løste det. Så som standard er alle pakker, der falder ind under @SpringBootApplication erklæring vil blive scannet.
Forudsat min hovedklasse ExampleApplication der har @SpringBootApplication erklæring er erklæret inde i com.example.something , derefter alle komponenter, der falder ind under com.example.something scannes, mens com.example.applicant vil ikke blive scannet.
Så der er to måder at gøre det på baseret på dette spørgsmål. Brug
@SpringBootApplication(scanBasePackages={
"com.example.something", "com.example.application"})
På den måde vil applikationen scanne alle de specificerede komponenter, men jeg tænker, hvad nu hvis skalaen blev større?
Så jeg bruger den anden tilgang, ved at omstrukturere mine pakker, og det virkede! Nu blev min pakkestruktur sådan her.
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