RequestMapping注解的produces参数
2022-09-22 22:15:16

先来说说两个注解

@RequestMapping

这个注解都很熟悉了,主要是用来作为请求路径的映射。

@ResponseBody

  1. 将方法返回的对象通过适当的转换器转换为指定的格式
  2. 写入到response对象的body区,通常用来返回JSON数据或者是XML数据

    需要注意的呢,在使用此注解之后不会再走视图处理器,而是直接将数据写入到输入流中

@RequestMapping的produces 参数

注解RequestMapping中produces属性可以设置返回数据的类型以及编码,可以是json或者xml:
使用方法:

  • @RequestMapping(value=”/xxx”,produces = {“application/json;charset=UTF-8”})

  • @RequestMapping(value=”/xxx”,produces = “application/json”)

  1. 同样的可以把json换成xml
  2. produces属性必须要和@ResponseBody注解一起使用

这样就可以解决前后台交互的中文乱码和、数据格式问题啦 (∩_∩)!

Prev
2022-09-22 22:15:16
Next