Definindo o tipo de conteúdo de resposta para JSON no Spring MVC (@ResponseBody)
A anotação @ResponseBody do Spring MVC normalmente retorna dados na forma de texto simples ou XML. No entanto, ao lidar com respostas JSON, pode ser necessário garantir que o tipo de conteúdo e o conjunto de caracteres corretos estejam definidos para evitar problemas de codificação.
Para definir explicitamente o tipo de conteúdo da resposta, adicione o atributo produz à anotação @RequestMapping , especificando o tipo MIME e o conjunto de caracteres desejado. Por exemplo, para especificar a saída JSON com codificação UTF-8:
@RequestMapping(value = "/getDealers", method = RequestMethod.GET, produces = "application/json; charset=utf-8") @ResponseBody public String sendMobileData() { }
Essa abordagem substitui a configuração de tipo de conteúdo padrão, garantindo que a resposta seja retornada como JSON com a codificação desejada. Ao personalizar o tipo de conteúdo e o conjunto de caracteres dessa forma, você pode evitar inconsistências de codificação e garantir o tratamento adequado das respostas JSON em seu aplicativo Spring MVC.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3