Я пытаюсь написать REST-сервер, используя этот пример видео (осторожно, русская речь).
В этом примере, когда лектор пишет @RequestMapping над классом контроллера, класс становится используемым. Но в моем случае класс контроллера «никогда не используется», и когда я запускаю tomcat server с моим контроллером и захожу на страницу http://localhost:8000/app/remind/get, я получаю эту ошибку: Нет сопоставления для GET / app / remind / получить
Это код моего контроллера:
@Controller
@RequestMapping("/reminder")
public class ReminderController {
@RequestMapping(value = "/get", method = RequestMethod.GET)
@ResponseBody
public String getReminder(){
return "my reminder";
}
}
А это мой WebConfig.java
@Configuration
@EnableWebMvc
@ComponentScan("com.fillooow.remindme.server")
public class WebConfig extends WebMvcConfigurerAdapter {
}
Итак, вы можете объяснить, почему мой класс "никогда не используется" и что я пропускаю?
EDIT
Моя проблема была неправильным контекстом в файле конфигурации ("/" вместо "/ app")