springboot consumes和produces属性
文章目录
- 文章参考
- RequestMapping 注解说明
- 案例
文章参考
- Http请求中Content-Type讲解以及在Spring MVC注解中produce和consumes配置详解
RequestMapping 注解说明
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Mapping
public @interface RequestMapping { String[] value() default {}; RequestMethod[] method() default {}; String[] params() default {}; String[] headers() default {}; String[] consumes() default {}; String[] produces() default {};
}
value: 指定请求的实际地址, 比如 /action/info之类
method: 指定请求的method类型, GET、POST、PUT、DELETE等
consumes: 指定处理请求的提交内容类型(Content-Type),例如application/json, text/html;
produces: 指定返回的内容类型,仅当request请求头中的(Accept)类型中包含该指定类型才
返回
params: 指定request中必须包含某些参数值是,才让该方法处理
headers: 指定request中必须包含某些指定的header值,才能让该方法处理请求
案例
@Controller
@RequestMapping(value = "/users", method = RequestMethod.POST, consumes="application/json", produces="application/json")
@ResponseBody
public List<User> addUser(@RequestBody User userl) { // implementation omitted return List<User> users;
}
方法仅处理request Content-Type为“application/json”类型的请求. produces标识==>处理request请求中Accept头中包含了"application/json"的请求,同时暗示了返回的内容类型为application/json;
springboot consumes和produces属性相关推荐
- RequestMapping中的参数consumes 与 produces
1. value, method: value: 指定请求的实际地址,指定的地址可以是URI Template 模式(后面将会说明): method: 指定请求的method类型, GET. ...
- java produces_java-有关在Spring MVC中@RequestMapping中的Produces属性的一些信息
在Spring MVC Showcase示例(可从STS仪表板了解)中,我遇到以下情况. 我认为我有以下链接: ">@ResponseBody (UTF-8 charset produ ...
- @RequestMapping注解中的produces属性的作用
关于@RequestMapping注解 这个注解的使用方法相信大家都知道,可以写在类或者方法上,指定请求的url路径,最近在使用的时候发现了一些原来没有注意的地方,特此记录 记录一:一个注解可以设置多 ...
- RequestMapping中produces属性作用
注解RequestMapping中produces属性可以设置返回数据的类型以及编码,可以是json或者xml: @RequestMapping(value="/xxx",prod ...
- 注解RequestMapping中produces属性
注解RequestMapping中produces属性可以设置返回数据的类型以及编码,可以是json或者xml:@RequestMapping(value="/xxx",produ ...
- 注解@RequestMapping 的 produces属性
注解@RequestMapping 的 produces属性 指定响应体返回类型和编码格式 @RequestMapping(value = "/users",produces = ...
- update字段变更SpringBoot @JsonProperty的使用属性的名称序列化为另外一个名称
https://blog.csdn.net/wtb617806038/article/details/86093301 Restful 接口调用Json接收相关问题 1.背景: 在项目上使用Sprin ...
- 【SpringBoot 】 组件管理 + 属性注入
组件管理 + 属性注入 组件管理 @Component 管理单个组件 @Configuration + @Bean 管理多个组件 属性注入 基本属性注入 @Value 对象方式注入 @Configur ...
- Springboot的thymeleaf常用属性
th:text th:utext 设置元素中的文本内容 th:text对特殊字符进行转义,作为纯文本标签,等价于内联方式[[${ }]] <!-- 使用表达式 --> ...
最新文章
- 实测:xml与json速度约差4倍
- Android学习--持久化(三) SQLite LitePal
- eclipse让实现类也添加上接口的注释_多线程:面试常问的两种创建方式,数据共享实现和正确停止线程...
- 全新版本的Tidy Up 5 Mac最新版!重复文件查找和磁盘清理工具
- 百度翻译API 错误码: 52003,错误信息: UNAUTHORIZED USER
- vue学习笔记-8-循环结构
- hping 详解_HPing3构造多种类型DDOS攻击使用详解
- 典型相关分析(CCA)简述
- 推荐个电脑桌面便签软件工具:好用便签,简单、免费、无广告、电脑手机同步、支持团队共享,用来做桌面便签笔记、备忘录、待办日程任务清单很多。
- 数据结构与算法[LeetCode]——sqrt(x)
- Swift 首次调试断点慢的问题解法 | 优酷 Swift 实践
- php是什么症状脾虚什么症状怎么治,【脾虚的表现】脾虚的症状有哪些-有问必答-快速问医生...
- jquery svg恐龙蛇颈龙动画
- 二维码这把利刃,产品应该用到极致
- 九州计算机入职培训总结,【精华】银行培训心得体会四篇
- 《笨办法学python》学习心得
- A和G cup的差距究竟有多大?| 今日趣图
- 配电网重构matlab程序,配电网络重构matlab代码
- 如何通过iPhone设置您的新Apple Watch?
- Nginx 负载均衡 - fair