Problema com a API POST do RequestMapping?
Não consigo descobrir o que estou fazendo de errado aqui. Estou usando o aplicativo "Carteiro" para enviar uma solicitação a um serviço. O parâmetro é um POJO muito simples, mostrado abaixo. Quando tento enviar a solicitação, recebo uma resposta: "O servidor recusou essa solicitação porque a entidade solicitante está em um formato não suportado pelo recurso solicitado para o método solicitado"
Classe usada para solicitação:
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 no controlador:
@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;
}