Spring controller 如下

@Controller
public class SimpleController { @ResponseBody
@RequestMapping(value = "/hotel")
public String hotel() {
return "{\"status\":0,\"errmsg\":null,\"data\":{\"query\":\"酒店查询\",\"num\":65544,\"url\":\"www.test.com\"}}";
} }

这里使用ResponseBody, 返回值直接是一个字符串, 没有用到jackson, 如果是返回一个Object, 使用jackson转json, 是没有编码问题的

这时酒店查询几个字全都变成了问号

由于Spring处理返回值为String类型的结果时使用了StringHttpMessageConverter, 所以我们需要配置他的编码

    <bean id="utf8Charset" class="java.nio.charset.Charset"
factory-method="forName">
<constructor-arg value="UTF-8"/>
</bean> <mvc:annotation-driven>
<mvc:message-converters>
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<constructor-arg ref="utf8Charset"/>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>

最新文章

  1. MySql存储过程
  2. linux设备模型
  3. sql server 修改列类型
  4. socket.io的抽象实现:engine.io
  5. Linux学习笔记6——映射虚拟内存
  6. Oracle EBS-SQL (MRP-3):检查例外信息查询_建议取消_采购订单.sql
  7. ssh框架遇到的问题总结
  8. Mybatis中接口和对应的mapper文件命名为什么需要一样?
  9. vue 手机端样式统一配置
  10. nginx warn an upstream response is buffered to a temporary file /var/cache/nginx/proxy_temp/ while reading upstream
  11. Service Account和RBAC授权
  12. 【leetcode】557. Reverse Words in a String III
  13. Akka-Cluster(0)- 分布式应用开发的一些想法
  14. 各浏览器下使用 OBJECT 元素和 EMBED 元素嵌入 Flash 存在差异
  15. Web性能优化系列(1):Web性能优化分析
  16. LeetCode(15):三数之和
  17. Swift - CALayer的contents属性动画
  18. [Spring boot] Autowired by name, by @Primary or by @Qualifier
  19. thinkphp3.2 控制器导入模型
  20. MariaDB远程连接问题

热门文章

  1. 孤荷凌寒自学python第三十五天python的文件操作之针对文件操作的os模块的相关内容
  2. Pacemaker、corosync
  3. Megacli查看Dell服务器Raid状态
  4. [部署开发环境][1 vagrant] vagrant部署开发环境--安装vagrant
  5. HDU 1556 Color the ball (树状数组区间更新)
  6. tarjan算法求LCA
  7. SpringMVC&lt;一&gt; 基本结构与配置
  8. 关系、关系模式、关系模型blablabla...
  9. 如何用js让表格的行也能拖动
  10. nginx支持pathinfo