私はここで間違っていることを確かめることができません。私は、サービスにリクエストを送るために "Postman"というアプリを使用しています。パラメータは以下に示す非常に単純なPOJOです。私はリクエストを送信しようとすると、私は応答を得る:「要求エンティティは、要求されたメソッドのために要求されたリソースによってサポートされていない形式であるため、サーバーはこの要求を拒否した」RequestMapping POST APIに関する問題?
要求のために使用されるクラス:
public class LoginAttempt {
private String userName;
private String password;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
コントローラでのAPI:
@RequestMapping(value="/validate", method=RequestMethod.POST, produces="application/json")
public boolean validateUser(@RequestBody LoginAttempt login) {
System.out.println("Login attempt for user " + login.getUserName() + login.getPassword());
return true;
}
ありがとうございました。私はSpring 4.Xを使用していますので、org.springframework.http.converter.json.MappingJackson2HttpMessageConverterです – thurmc