必威体育Betway必威体育官网
当前位置:首页 > IT技术

@requestMapping中的produces属性使用方式和作用

时间:2019-08-10 02:10:00来源:IT技术作者:seo实验室小编阅读:69次「手机版」
 

produces

它的作用是指定返回值类型,不但可以设置返回值类型还可以设定返回值的字符编码;

还有一个属性与其对应,就是consumes:指定处理请求的提交内容类型(content-Type),例如APPlication/json, text/html;

他们的使用方法如下:

一、produces的例子

produces第一种使用,返回json数据,下边的代码可以省略produces属性,因为我们已经使用了注解@responseBody就是返回值是json数据:

  1. @controller

  2. @requestMapping(value = "/pets/{petId}", method = RequestMethod.GET, produces="application/json")

  3. @ResponseBody

  4. public Pet getPet(@PathVariable String petId, Model model) {

  5. // implementation omitted

  6. }

produces第二种使用,返回json数据的字符编码为utf-8.:

  1. @Controller

  2. @RequestMapping(value = "/pets/{petId}", produces="MediaType.APPLICATION_JSON_VALUE"+";charset=utf-8")

  3. @ResponseBody

  4. public Pet getPet(@PathVariable String petId, Model model) {

  5. // implementation omitted

  6. }

二、consumes的例子(方法仅处理request Content-Type为“application/json”类型的请求。)

  1. @Controller  
  2. @RequestMapping(value = "/pets", method = RequestMethod.POST, consumes="application/json")  
  3. public void addPet(@Requestbody Pet pet, Model model) {      
  4.     // implementation omitted  

相关阅读

Web.xml中Context-param的作用

1.启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> 和<context-param></c

@Configuration的使用 和作用

从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被Ann

clock()与GetTickCount()的区别与作用

time.h中的声明:clock_t  clock(void);这个函数返回从“程序启动”到“程序中调用clock()函数”之间的CPU时钟计时单元(clock tick

索引的作用是什么?

为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。

passenger作用及原理梳理

http://www.blackwatch1206.com/passenger%E4%BD%9C%E7%94%A8%E5%8F%8A%E5%8E%9F%E7%90%86%E6%A2%B3%E7%90%86.html

分享到:

栏目导航

推荐阅读

热门阅读