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

Uri e Uri Builder não compilam

Olá, estou com um problema que a uri não compila e o uriBuilder fica vermelho no codigo, ele não é encontrado pelo que entendi.

 @PostMapping
    public ResponseEntity<TopicoDto> cadastrar(@RequestBody TopicoForm form, UriComponentsBuilder uri){
        Topico topico =  form.convert(cursoRepository);
        topicoRepository.save(topico);
        URI uri = uriBuilder.path("/topicos/{id}").buildAndExpand(topico.getId()).toUri();
        return ResponseEntity.created(uri).body(new TopicoDto(topico));


    }
1 resposta
solução!

Oi Wilson,

Renomeia o parâmetro uri na assinatura do método para não dar conflito de nomes:

public ResponseEntity<TopicoDto> cadastrar(@RequestBody TopicoForm form, UriComponentsBuilder uriBuilder) {