Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Aula 8 do Spring Boot - Tratando o erro 404

TopicosController

@GetMapping("/{id}")
    public ResponseEntity<DetalhesDoTopicoDto> detalhar(@PathVariable Long id) {

        Optional<Topico> topico = topicoRepository.findById(id);

        if (topico.isPresent()) {
            return new ResponseEntity.ok(new DetalhesDoTopicoDto(topico.get()));
        }

        return new ResponseEntity.notFound().build();
    }

Não é aceito no ResponseEntity.ok(...)  ou .notFound()
Pode ser um problema de versão.
Estou usando a versão disponibilizada 2.3.4 e java 1.9
1 resposta
solução!

Descobri que deixei o "new" equivocadamente Foi só remover...