Olá!! Segue a TopicoDto.java
e em seguida a TopicosController
...
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 static List<TopicoDto> converter(List<Topico> topicos) {
return topicos.stream().map(TopicoDto::new).collect(Collectors.toList());
}
@RestController
public class TopicosController {
@RequestMapping("/topicos")
public List<TopicoDto> lista() {
Topico topico = new Topico(
"Dúvida",
"Dúvida com Spring",
new Curso("Spring", "Backend"));
return TopicoDto.converter(Arrays.asList(topico, topico, topico));
}
}