Controller Mapping не работает в весеннем многомодульном проекте - PullRequest
0 голосов
/ 05 октября 2018

Я создаю многомодульный проект в приложении весенней загрузки, и у меня есть внутренняя библиотека, которая создается для всех общих служб, хранилища и т. Д. Затем я добавил эту внутреннюю библиотеку в качестве зависимости от родительского проекта.

@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";
  }
}

Спасибо за любую помощь заранее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...