Meu JASON
{
"titulo": "Livro",
"msg": "oiiii",
}
Meu Controle
@PutMapping("/{id}")
public ResponseEntity<TopicoUser> atualizar(@RequestBody RefreshTopicForm rtpf, @PathVariable long id) {
// System.out.println(rtpf.getMessagem());
return ResponseEntity.ok(new TopicoUser(rtpf.refresh(tpr.getOne(id))));
}
Meu DTO
public class RefreshTopicForm {
private String titulo;
private String msg;
public String getMensagem() {
return msg;
}
public void setMensagem(String msg) {
this.msg = msg;
}
public String getTitulo() {
return titulo;
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
public Topico refresh(Topico one) {
one.setMensagem(this.getMensagem());
one.setTitulo(this.getTitulo());
return one;
}
}
Resultado
{
"id": 2,
"titulo": "Livro",
"msg": null,
"dataCriacao": "2019-05-05T19:00:00"
}
O meu problema é que o Spring não está injetando dentro do atributo. O null ainda aparece usando um println