Spring POST метод не поддерживается - PullRequest
0 голосов
/ 11 января 2019

В моем весеннем приложении работает метод GET. Любая попытка создания метода POST заканчивается ошибкой ниже:

org.springframework.web.servlet.PageNotFound.handleHttpRequestMethodNotSupported Метод запроса 'POST' не поддерживается.

Теперь я пытаюсь создать запрос настолько простым, насколько это возможно.

@RequestMapping(value="/post/", method = RequestMethod.POST)
public ResponseEntity<String> newReport(@RequestBody String aa) {
    System.out.println(aa);
    return new ResponseEntity<String>("User created", HttpStatus.CREATED);
}

мой контроллер

@CrossOrigin("*")
@RestController
@RequestMapping({"/api"})
public class ReportsController

Я проверил много потоков этой проблемы, но ни одна не решает ее.

1 Ответ

0 голосов
/ 12 января 2019

Вы должны удалить «/» в конце названия услуги:

@RequestMapping(value="/post", method = RequestMethod.POST)
public ResponseEntity<String> newReport(@RequestBody String aa) {
    System.out.println(aa);
    return new ResponseEntity<String>("User created", HttpStatus.CREATED);
}
...