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

@PostMapping em diante não compila

Olá, Estou seguindo o curso tentando criar uma API para cadastro de clientes. Até aqui veio dando tudo certo: o Get funcionou certinho, consegui fazer filtros pelo nome e cpf para teste e tudo ok, no Postman tbm ok..

Mas do @PostMapping pra baixo NADA compila, rs. Na msg aparece que a anotação é "disallowed for this location"; em cadastrar() aparece: "Illegal modifier for parameter cadastrar; only final is permitted".

Será possível continuar com essa ideia de projeto somente seguindo o curso ou são inúmeras modificações que fogem do escopo do curso?

Podem me indicar mais conteúdos para que eu consiga dar andamento por aqui?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Boa noite Vanessa, me parece que são vários problemas ai no seu código. Com relação aos annotations me parece que não foi feito o import.

Tente acrescentar os seguintes imports:

import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.util.UriComponentsBuilder;

Com relação ao form.converter() está faltando o repository.

modifique para que fique assim: form.converter(clienteRepository)

Se não solucionar poste os erros de compilação. Espero ter ajudado!

solução!

Oi Vanessa,

Seu método lista() está faltando fechar as chaves } e por isso dali pra baixo está dando erro de compilação.

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