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

Configurando Content Negotiation no Spring Boot

Boa noite, estou fazendo o projeto da casa do código no Spring boot, e gostaria de saber se alguém sabe como faz para configurar o content negotiation pelo application.properties?

Obrigado!

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
2 respostas
solução!

Olá felipe, neste link tem exemplos de configuração do application.properties que pode te ajudar: https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html (procure na parte do Spring MVC)

Oi Thais, obrigado pela resposta.

Eu já estava usando essa página para consulta, mais mesmo assim não está funcionando, eu uso as seguintes linhas:

spring.mvc.contentnegotiation.favor-path-extension = true
spring.mvc.contentnegotiation.media-types.application.json = application/json

Porém ele não está reconhecendo quando coloca o ".json" no final da URL, ele não reconhece como uma forma de me retornar json, ele me retorna o seguinte erro:

 Failed to bind request element: org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested exception is java.lang.NumberFormatException: For input string: "15.json"

Gostaria de saber se possui mais alguma configuração que eu tenho que realizar para que isso funcione?