Fui cadastrar os pets, e recebi o erro: Erro ao cadastrar o pet: Rex
Dei uma olhada nos logs do api.jar
e tinha isso:
JSON parse error: Cannot deserialize value of type 'br.com.alura.adopet.api.entity.TipoPet' from String "cachorro": not one of the values accepted for Enum class: [CACHORRO, GATO]]
Então acabei arrumando o arquivo csv deixando todos os TipoPet
maiúsculos.
CACHORRO,Rex,Poodle,5,Marrom,10.5
GATO,Mia,Siamês,3,Cinza,3.2
CACHORRO,Luna,Bulldog Francês,2,Preto,8.7
GATO,Felix,Persa,4,Branco,4.1
CACHORRO,Bella,Labrador Retriever,6,Chocolate,22.0
GATO,Lucy,Sphynx,2,Cinza,3.8
CACHORRO,Apollo,Husky Siberiano,3,Cinza e Branco,18.5
GATO,Leopoldo,Siamês,4,Cinza,6.5
Fica a dica para quem tiver esse mesmo erro.
Minha configuração local:
>java -version
openjdk version "17.0.10" 2024-01-16 LTS
OpenJDK Runtime Environment Corretto-17.0.10.8.1 (build 17.0.10+8-LTS)
OpenJDK 64-Bit Server VM Corretto-17.0.10.8.1 (build 17.0.10+8-LTS, mixed mode, sharing)
Ubuntu 22.04