Résolu. Donc, par défaut, tous les packages qui relèvent de @SpringBootApplication déclaration sera scannée.
En supposant que ma classe principale ExampleApplication qui a @SpringBootApplication déclaration est déclarée dans com.example.something , puis tous les composants qui relèvent de com.example.something est scanné pendant que com.example.applicant ne sera pas analysé.
Donc, il y a deux façons de le faire en fonction de cette question. Utiliser
@SpringBootApplication(scanBasePackages={
"com.example.something", "com.example.application"})
De cette façon, l'application analysera tous les composants spécifiés, mais je pense que si l'échelle devenait plus grande ?
J'utilise donc la seconde approche, en restructurant mes packages et ça marche ! Maintenant, ma structure de paquets est devenue comme ça.
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