Resolvi-o. Portanto, por padrão, todos os pacotes que se enquadram em
@SpringBootApplication
declaração será digitalizada. Assumindo minha classe principal
ExampleApplication
que tem @SpringBootApplication
declaração é declarada dentro de com.example.something
, todos os componentes que se enquadram em com.example.something
é verificado enquanto com.example.applicant
não será digitalizado. Portanto, existem duas maneiras de fazer isso com base nessa pergunta. Usar
@SpringBootApplication(scanBasePackages={
"com.example.something", "com.example.application"})
Dessa forma, o aplicativo verificará todos os componentes especificados, mas acho que se a escala estivesse aumentando?
Então eu uso a segunda abordagem, reestruturando meus pacotes e funcionou! Agora minha estrutura de pacotes ficou assim.
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