SpringMVC使用stringHttpMessageConverter

2023-10-27

SpringMVC使用stringHttpMessageConverter

场景演示

当使用@ReponseBody注解的时候,我们知道返回值会被转换成 Json格式.然而里面的中文可能会被转换成乱码,如下面代码中的’测试错误’可能就被转换成‘?????’。显然这对我们的开发很有影响的,这时候超级英雄spring出现了

@Controller
public class tipicalCOntroller{

    @ResponseBody
    @RequestMapping(value = "/test")
    public String text() {
        return "{\"code\":0,\"errmsg\":"测试错误",\"data\":{\"testQuery\":\"测试查询\",\"id\":867820100,\"url\":\"www.baidu.com\"}}";
    }

}

解决方法

  • 在spring的配置文件中加入如下代码配置stringHttpMessageConverter,因为在RsponseBody注解下,Spring处理返回值为String时会用到StringHttpMessageConverter,我们只需要在配置文件中设置好他的编译编码就ok了
	<mvc:annotation-driven>
		<mvc:message-converters>
			<ref bean="stringHttpMessageConverter" />
			<ref bean="mappingJackson2HttpMessageConverter" />
		</mvc:message-converters>
	</mvc:annotation-driven>

	<bean id="stringHttpMessageConverter"
		class="org.springframework.http.converter.StringHttpMessageConverter" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SpringMVC使用stringHttpMessageConverter 的相关文章

  • 玩转Matplotlib绘制柱形图

    使用Python Matplotlib模块中的bar 函数绘制柱形图 可视化直观地对比数据 代码如下 import pandas as pd import numpy as np import matplotlib pyplot as pl

随机推荐

  • **开启我的51单片机学习之路,基于51单片机数码管显示电子时钟**

    1 此款电子时钟 时间可以设置 有4个按键 一个功能按键 一个加 一个减 一个确定按键 2 按下功能按键一下 时钟走时停止 时两位数码管闪烁 代表此时再调时状态 这个时候加减按键就可以调整时钟 再次按下功能按键 就可以调整分钟 再按一下功能
  • Linux 音视频开发杂记之三-wayland环境搭建

    一 环境安装与运行测试程序 安装测试程序 Weston是Wayland提供的示例程序 sudo apt install weston 运行Weston 如果设置了 DISPLAY 那么Weston将在一个窗口中的X下运行 并从X中获取输入
  • 关于opencv更改摄像头参数(帧率,分辨率,曝光度……)的几个问题

    1 适用于VideoCapture打开的摄像头 VideoCapture capture 0 设置摄像头参数 不要随意修改 capture set CV CAP PROP FRAME WIDTH 1080 宽度 capture set CV
  • Basic Object-oriented Programming___CH_13

    13 1 Welcome to object oriented programming Object oriented programming OOP provides us with the ability to create objec
  • vue简单实现点击加1功能

    实现点击按钮输入框里 1 这里选择自己的vue地址 div div
  • Python爬虫入门教程:爬取csdn文章保存成PDF

    本文的文字及图片来源于网络 仅供学习 交流使用 不具有任何商业用途 如有问题请及时联系我们以作处理 基本开发环境 Python 3 6 Pycharm wkhtmltopdf 相关模块的使用 pdfkit requests parsel 安
  • 如何查看服务器内存及cpu信息,查看服务器当前内存cpu信息

    查看服务器当前内存cpu信息 内容精选 换一换 设备实时状态查询是检测设备在运行过程中的状态信息 用户可任选以下指令之一查看设备实时状态查询命令的可用参数 ascend dmi i hascend dmi i help各参数解释如表1所示
  • Mask-RCNN中的损失函数

    对每个ROI来说 多任务损失函数如下 mask分支对于每个RoI有Km2 维度的输出 K个 类别数 分辨率为m m的二值mask 因此作者利用了a per pixel sigmoid 并且定义 Lmask 为平均二值交叉熵损失 the av
  • ORA-12638: 身份证明检索失败 的解决办法

    the NTS option makes the Oracle client attempt to use your current Windows domain credentials to authenticate you with t
  • 水星路由器设置成交换机

    修改LAN口就可以
  • 两个esp8266透传用法

    电赛校赛在5月末结束 写一下这残酷的心路历程 得了校一哈哈哈 应该的应该的 毕竟花的钱比别的组少 先讲一下小车通信模块WiFi 老师说我们小题大做了 可是学通信用蓝牙太屈才啦 找遍全网都是这样连 这是错的 困扰了我们好久 差点退货 RST跟
  • python中的模块和包

    文章目录 Python中的模块 模块的具体使用 Python中的包 Python中的模块 模块 module 模块化 模块化指将一个完整的程序分解为一个一个小的模块 通过将模块组合 来搭建出一个完整的程序 不采用模块化 统一将所有的代码编写
  • java 纯面向对象_为什么Java不是纯面向对象的编程语言?

    1 首先我们将了解什么是面向对象的语言 当我们谈论所有关于对象的事物时 即 基于对象的数据表示 基于对象的方法表示 2 Java不是纯面向对象的 这意味着我们可以用或不用对象来表示数据 即 不用对象就可以表示很少的数据意味着不需要对象 情况
  • QT常用界面设计组件----SpinBox

    控件简介 SpinBox用于整数的显示与输入 一般显示为十进制 也可以显示二进制和十六进制的数 而且可以在显示框增加前缀和后缀 QDoubleSpinBox用于浮点数的显示和输入 可以设置显示小数位数 也可以设置显示的前缀和后缀 它们都是Q
  • linux-修改主机名的正确方式

    序 面对大量服务器 我们希望每一台服务器都有自己的名字 这样便于使用和管理 修改主机名 就是修改下图中这个位置的名字 修改主机名的方法主要有临时生效和永久生效两种 1 临时生效 所谓临时生效 就是在服务器不重启的情况下 临时改变主机名 通过
  • Type Library

    Type Library A typelib stores information about a COM object The classid the interfaces that the object supports the met
  • 自定义异常(实现登录)

    目录 异常 在Java中 将程序执行过程中发生的不正常行为称为异常 为什么要自定义异常呢 实现异常 用户登录功能 前言 在写自定义异常之前 我们要先简单了解何为异常 为什么要自定义异常 异常 在Java中 将程序执行过程中发生的不正常行为称
  • UI和UI有什么不同,是如何协助的

    UX 用户体验 和UI 用户界面 是一个常用的术语 然而 尽管有复杂的联系 但网页设计的两个领域是两个不同的东西 事实上 有可能有一个用户界面优秀但用户体验差的网站 因此 了解UX和UI良好的网页设计非常重要 这里简要介绍一下 UX和UI它
  • 数据库的设计(E-R图,数据库模型图,三大范式)

    一 数据库设计的概念 数据库设计是将数据库中的数据实体及这些数据实体之间的关系 进行规划和结构化的过程 二 数据库设计的重要性 如果一个数据库没有进行一个良好的设计 那么这个数据库完成之后他的缺点是 1 效率会很低 2更新和检索数据时会出现
  • SpringMVC使用stringHttpMessageConverter

    SpringMVC使用stringHttpMessageConverter 场景演示 解决方法 场景演示 当使用 ReponseBody注解的时候 我们知道返回值会被转换成 Json格式 然而里面的中文可能会被转换成乱码 如下面代码中的 测