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)
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!

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?