Обычно мы определяем наш основной класс приложения в корневом пакете выше других. классы.
Аннотация Весеннее загрузочное приложение в основном классе приложения неявно загружает другие классы в качестве базового пакета.
Мой вопрос мой основной класс находится в com.example.main мой пакет класса контроллера com.example.controller
когда я запускаю загрузочное приложение Spring, приложение загружается, но остальные API выдают 404, как настроить параллельный
Просто добавьте @ComponentScan(basePackages = { "com.example","com.example.controller"} ), где вы едите @SpringBootApplication
Спасибо @Madhu Bhat, у меня есть интерфейсы для Spring JPA, мне пришлось включить @EnableJpaRepositories("com.example.repository"), чтобы заставить его работать




Поскольку ваш основной класс не находится в корневом пакете, вам необходимо аннотировать @componentScan в своем основном классе, как показано ниже.
@SpringBootApplication
@ComponentScan({"com.example.controller"})
public class SpringBootApplication {
//...your code.
}
Если вы хотите сканировать все подклассы, вам нужно передать путь корневого пакета в componentScan
@ComponentScan({"com.example"})
Где я могу найти список аннотаций, связанных с Spring
Возможный дубликат @RestController в другом пакете не работает