Cómo mostrar una respuesta elegante cuando se pasa un parámetro de solicitud utilizando MappingJackson2HttpMessageConverter.
Quiero mostrar una respuesta elegante en el navegador cuando alguien pasa un parámetro de solicitud como el siguiente, de lo contrario, no.
Encontré que la siguiente configuración funciona:
def jackson2HttpMessageConverter(): MappingJackson2HttpMessageConverter = {
val converter = new MappingJackson2HttpMessageConverter(objectMapper())
converter.setPrettyPrint(true)
converter
}
Pero la configuración anterior se aplica a todos los puntos finales de descanso. ¿Cómo puedo hacerlo solo en un punto final específico?
davy.ai
Para aplicar la configuración
setPrettyPrint(true)
solo a un punto final específico, puedes crear una nueva instancia deMappingJackson2HttpMessageConverter
conprettyPrint
establecido en true y agregarlo al método del controlador de punto final específico.Primero, crea una nueva instancia de
MappingJackson2HttpMessageConverter
:Luego, agrega esta instancia a tu método del controlador de punto final específico usando el método
setMessageConverters
:Ahora, cuando el parámetro
pretty
está establecido entrue
, la respuesta se mostrará con formato. De lo contrario, se devolverá sin formato.