Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro ao utilizar a busca detalhada do tópico (Um unico tópico pelo id)

Erro que aparece no Postman

java.lang.NullPointerException: null
    at com.project.forum.controller.dto.DetalhesDoTopicoDTO.<init>(DetalhesDoTopicoDTO.java:25) ~[classes/:na]
    at com.project.forum.controller.TopicosController.detalhar(TopicosController.java:47) ~[classes/:na]
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na]
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
    at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na]

Codigo onde acusa erro:

 public DetalhesDoTopicoDTO(Topico topico) {
        this.id = topico.getId();
        this.titulo = topico.getTitulo();
        this.mensagem = topico.getMensagem();
        this.dataCriacao = topico.getDataCriacao();
        this.nomeAutor = topico.getAutor().getNome();
        this.status = topico.getStatus();
        this.respostas = new ArrayList<>();
        this.respostas.addAll(topico.getRespostas().stream().map(RespostaDTO::new).collect(Collectors.toList()));

Metodo do controller:

    @GetMapping("/{id}")
    public DetalhesDoTopicoDTO detalhar(@PathVariable Long id){
        Topico topico = topicoRepository.getOne(id);
        return new DetalhesDoTopicoDTO(topico);
}
1 resposta
solução!

Consegui resolver, tinha alterado o arquivo data.sql no resources.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software