1
問題を特定できません。PostMapping Service Rest Springブートエラーありリクエストメソッド 'POST'はサポートされていません
コントローラ
@RestController("/api")
public class CoordenadaController {
@Autowired private RepositorioCoordenada repositorioCoordenada;
@PostMapping("/salvar")
public void save(String nome, int coordenadaX, int coordenadaY) {
this.repositorioCoordenada.save(new Coordenada(nome, coordenadaX, coordenadaY));
System.out.println("Salvou.....");
}
}
郵便配達クライアント
URLlocalhost:8080/api/salvar?nome=Igreja&coordenadaX=10&coordenadaY=20
ログエロ郵便配達クライアント
{
"timestamp": 1493257315171,
"status": 405,
"error": "Method Not Allowed",
"exception": "org.springframework.web.HttpRequestMethodNotSupportedException",
"message": "Request method 'POST' not supported",
"path": "/api/salvar"
}
ログのエラー・春
Request method 'POST' not supported
2017-04-26 22:41:55.168 WARN 8388 --- [nio-8080-exec-1] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved exception caused by Handler execution: org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported
あなたは@RestControllerで/ APIを削除した場合@postで注釈付けの方法は、あなたがGETとPOSTを混合している
localhost:8080/salvar?nome=Igreja&coordenadaX=10&coordenadaY=20
'@RestController @RequestMapping("/api ")'はクラスレベルでは必要ありませんか? – Glenn
ありがとう、それは注意の欠如だった。 – EdeGerSil
あなたの例によるとそれを間違ってしようとしている、あなたは取得しています。あなたが質問パラメタにパラメータを送信していない投稿です。 GETMappingを行うか、@RequestBodyを持つメソッドを修正してください。こちらをご覧くださいhttps://spring.io/guides/gs/rest-service/ –