Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Aplicação Spring boot - retorno do JSON é o nome do método get, e não o nome da propriedade

public class TopicoDto {

private Long id;
private String titulo;
private String mensagem;
private LocalDateTime dataCriacao;

public TopicoDto(Topico topico) {
    this.id = topico.getId();
    this.titulo = topico.getTitulo();
    this.mensagem = topico.getMensagem();
    this.dataCriacao = topico.getDataCriacao();
}

public Long getId() {
    return id;
}
public String getMae() {
    return titulo;
}

----------------------

O retorno do meu Json

{ "id": 1, "mensagem": "Erro ao criar projeto", "dataCriacao": "2019-05-05T15:00:00", "mae": "Dúvida" },

Então o nome da minha propriedade é o nome do método get?

2 respostas
solução!

Ola Vicente.

O Spring utiliza a biblioteca Jackson para serializar e deserializer JSONs.

Acredito que para customizar os dados do texto json, vc poderia anotar na propriedade (ou no metodo dela) e indicar o nome que achar necessário

@JsonProperty("nomeQueSoEstaraNoJson")
private String titulo;

Entendi, muito obrigado.