Springboot @PutMapping 405 ошибка от почтальона - PullRequest
0 голосов
/ 22 сентября 2019

Springboot версии 2.1.8. РЕЛИЗ

контроллер

    @PutMapping("/sample/{id}")
    public Sample update(@PathVariable String id, @RequestBody Sample s){
        s.setId(id);
        return sampleService.update(s);
    }

почтальон

PUT http://localhost:8080/sample/sspa01

return

{
    "status": 405,
    "error": "Method Not Allowed",
    "message": "Request method 'PUT' not supported",
    "path": "/sample/sspa01"
}

Спасибо, дайте мне знать, как решить эту проблему

1 Ответ

0 голосов
/ 22 сентября 2019

Здесь можно решить эту проблему путем определения явного отображения для PUT в существующем отображении метода

Попробуйте это

  //@PutMapping("/sample/{id}")
@RequestMapping(value = "/sample/{id}", produces = "application/json",  method=RequestMethod.PUT)
  @RequestMapping(value = "/sample/{id}", produces = "application/json",  method=RequestMethod.PUT)
    public Sample update(@PathVariable("id") String id, @RequestBody Sample s){
        s.setId(id);
        return sampleService.update(s);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...