Я хотел создать простое приложение микросервиса , используя 3 приложения с весенней загрузкой . Я начал устанавливать отображение запроса на @RestController
, но мое приложение не видит правильного сопоставления. Я имею в виду, что когда я пытаюсь подключиться к localhost: 8080 / catalog / something (я смотрел Tomcat Server на порт 8080 своего собственного компьютера, как вы видите), мой браузер отправляет ошибку, подобную этой.
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Tue Jun 16 13:04:34 SAMT 2020
There was an unexpected error (type=Not Found, status=404).
Насколько я знаю, это означает, что для этого запроса нет сопоставления. Может я чего-то не знаю, но думаю, что этот код должен работать, но нет. Браузер не видит правильного сопоставления. Что не так? Также я пробовал установить аннотацию @ComponentScan
, но, как я прочитал, поправьте меня, пожалуйста, в этом случае нет необходимости. В любом случае, доза аннотации ComponentScan
мою проблему не решила. Поправьте мой, если ошибаюсь) Ниже я вставлю примеры своего кода.
Это мой Контроллер
@RestController
@RequestMapping("/catalog")
public class MovieCatalogResource {
@GetMapping("/{userID}")
public List<CatalogItem> getCatalog(@PathVariable("userID") String userId) {
return Collections.singletonList(
new CatalogItem("", "", 10)
);
}
}
А это основной (Здесь нет ничего особенного, только запуск Приложение Spring-Boot, но я думаю, оно может быть вам полезно)
@SpringBootApplication
public class MovieCatalogServiceApplication {
public static void main(String[] args) {
SpringApplication.run(MovieCatalogServiceApplication.class, args);
}
}