Я создаю многомодульный проект в приложении весенней загрузки, и у меня есть внутренняя библиотека, которая создается для всех общих служб, хранилища и т. Д. Затем я добавил эту внутреннюю библиотеку в качестве зависимости от родительского проекта.
@EnableDiscoveryClient
@SpringBootApplication
@ComponentScan({"com.testlab.internal"})
public class ProfileServiceApplication {
@LoadBalanced
@Bean
RestTemplate restTemplate() {
return new RestTemplate();
}
public static void main(String[] args) {
SpringApplication.run(ProfileServiceApplication.class , args);
}
}
Теперь после этого изменения все отображения контроллера перестали работать, то есть пружина не может найти метод дескриптора для любого отображения.
Но после добавления тестового контроллера в ProfileServiceApplication класс работает без проблем.
@EnableDiscoveryClient
@SpringBootApplication
@ComponentScan({"com.testlab.internal"})
public class ProfileServiceApplication {
@LoadBalanced
@Bean
RestTemplate restTemplate() {
return new RestTemplate();
}
public static void main(String[] args) {
SpringApplication.run(ProfileServiceApplication.class , args);
}
@GetMapping("/")
public String home() {
return "hello";
}
}
Это работает.
И мой контроллер выглядит следующим образом.
@Slf4j
@RestController
@RequestMapping
public class PringConversationController {
@GetMapping("/test")
public String home() {
return "hello";
}
}
Спасибо за любую помощь заранее