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

Status=500

Na aula deveria dar o Status 404 e aparece 500. Pq? (tempo video: 4:42)

Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.

Fri Jan 22 15:45:29 BRT 2021
There was an unexpected error (type=Internal Server Error, status=500).
3 respostas

Oi Raquel,

Posta aqui o código completo do seu controller.

package br.com.alura.forum.controller;


import java.util.Arrays;
import java.util.List;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import br.com.alura.forum.controller.dto.TopicoDto;
import br.com.alura.forum.modelo.Curso;
import br.com.alura.forum.modelo.Topico;

@RestController
public class TopicosController {

    @RequestMapping("/topicos")
    public List<TopicoDto> lista() {                
        Topico topico = new Topico("Dúvida", "Dúvida com Spring", new Curso("Spring", "Programação"));
        return TopicoDto.converter(Arrays.asList(topico, topico, topico));
    }
}
solução!

Oi Raquel,

O código tá correto, tá faltando apenas a anotação @ResponseBody no método lista.

E se estiver dando erro 500 é porque aconteceu alguma exception no servidor. Verifica no console do Eclipse se aparece a stacktrace da exception.