Я хочу иметь класс RestController с базовым отображением "/ user" (поэтому различные функции будут иметь пути типа "/ user / add", "/ user / remove" и т. Д. Или использовать POST / GET и т. Д.)
Это часть, которую я не понимаю и не могу приступить к работе:
@RestController
public class UserController {
@GetMapping("/user")
public Response login(Principal principal){
//some output
}
}
Ожидаемое поведение в этом случае будет то, что я могу получить доступ к своим выводам в "/ user».Это работает как ожидалось.Теперь, если я изменю его следующим образом (поскольку все функции в этом контроллере должны иметь путь, начинающийся с «/ user», это будет чище)
@RestController
@RequestMapping("/user")
public class UserController {
@GetMapping("/")
public Response login(Principal principal){
//some output
}
}
Я получаю страницу с ошибкой 404 и не могудоступ к "/ user" больше. Все примеры, которые я нашел, используют один и тот же синтаксис (или иногда @RequestMapping (path = "/ user"), но это также не работает), и я не знаю, почему он не работает.Может кто-нибудь сказать мне, где моя ошибка?