Vamos supor que eu tenha 3 campos de um usuario: nome, email, senha e em um momento eu queira enviar um PUT trocando apenas o nome de usuario e em outro momento um PUT trocando o nome de usuario e a senha, como poderia fazer?
Vamos supor que eu tenha 3 campos de um usuario: nome, email, senha e em um momento eu queira enviar um PUT trocando apenas o nome de usuario e em outro momento um PUT trocando o nome de usuario e a senha, como poderia fazer?
Oi Gabriel,
Bastaria você criar 2 métodos distintos no seu controller, sendo que cada um vai receber informações distintas. Algo como:
@PutMapping("update/nome")
public ResponseEntity<> alterarNome(@NotEmpty String nome) {
//logica para alterar nome;
}
@PutMapping("update/nome-senha")
public ResponseEntity<> alterarNomeESenha(@NotEmpty String nome, @NotEmpty String senha) {
//logica para alterar nome e senha;
}
Nesse caso como são apenas 2 campos, acho que não valeria a pena criar uma classe Form
.
Obrigado