java springmvc https_【Java Web开发学习】Spring MVC 使用HTTP信息转换器
【Java Web开发学习】Spring MVC 使用HTTP信息转换器
@ResponseBody和@RequestBody是启用消息转换的一种简洁和强大方式
消息转换(message conversion)提供了一种更为直接的方式,它能够将控制器产生的数据转换为服务于客户端的表述形式。
择MappingJacksonHttpMessageConverter或MappingJackson2HttpMessageConverter
produces仅处理客户端Accept头部信息表明它接口application/json类型结果的请求,并且Jackson JSON在类路径下。消息转换器会将控制器返回的结果转换为JSON文档。
consumes仅处理客户端ContentType头部信息是application/json的请求,并且Jackson JSON在类路径下。消息转换器会将请求的JSON文档转换为控制器对象。
@RestController Spring将会为处理器的所有方法消息转换功能。
@RequestBody查找一个消息转换器,将来自客户端的资源表述转换为对象。
@RestControllerpublic classIndexController {
@RequestMapping(value="/person", consumes="application/json", produces="application/json")
@ResponseBodypublic Map person(@RequestBody Person person) throwsIOException {
System.out.println(person);
Map data = new HashMap();
data.put("status", "ok");returndata;
}
}
bean
public classPerson {privateString name;privateString sex;publicString getName() {returnname;
}public voidsetName(String name) {this.name =name;
}publicString getSex() {returnsex;
}public voidsetSex(String sex) {this.sex =sex;
}
}
测试html
Document
click
java springmvc https_【Java Web开发学习】Spring MVC 使用HTTP信息转换器相关推荐
- springboot 入门教程(4)--web开发(spring mvc和Thymeleaf模板,带源码)
2019独角兽企业重金招聘Python工程师标准>>> 首先回顾下前几篇的内容:springboot 入门教程(1),springboot 入门教程-Thymeleaf(2), sp ...
- java springmvc权限校验_详解Spring MVC使用Filter实现登录及权限验证判断
登录和权限验证判断在后台管理系统中是最常用的功能,这部分代码是比较固定和独立的,为了减少对业务代码入侵性,一般我会考虑使用Filter来实现,下面我就来详细说一下我的实现思路和代码: 前台页面: St ...
- 【Java Web开发学习】Spring MVC 拦截器HandlerInterceptor
[Java Web开发学习]Spring MVC 拦截器HandlerInterceptor 转载:https://www.cnblogs.com/yangchongxing/p/9324119.ht ...
- 【Java Web开发学习】Spring4条件化的bean
[Java Web开发学习]Spring4条件化的bean 转载:https://www.cnblogs.com/yangchongxing/p/9071960.html Spring4引入了@Con ...
- .NET、JAVA和PHP在Web开发的优缺点
.NET.JAVA和PHP在Web开发的优缺点 现在做Web开发,用哪个平台哪种语言其实本质上没有太大的区别,因为Web开发框架已经非常成熟,只要符合需求,能按时交付产品就ok了. 要选择哪个平台,是 ...
- Java框架搭建-Maven、Mybatis、Spring MVC整合搭建
Java框架搭建-Maven.Mybatis.Spring MVC整合搭建 1. 下载eclipse 到网站下载 http://www.eclipse.org/downloads/packages/e ...
- web开发 学习_是否想学习Web开发但不知道从哪里开始?
web开发 学习 by Rick West 由里克·韦斯特(Rick West) 是否想学习Web开发但不知道从哪里开始? (Want to learn web development but don ...
- c#arcgis engine开发_湖南web开发学习网站要多久
湖南web开发学习网站要多久第13章命令模式(Command)1. 命令模式的关键命令模式的关键之处就是把请求封装成为对象,也就是命 令对象,并定义了统一的执行操作的接口,这个命令对象可以被存储.转发 ...
- spring框架教程 Spring开发实例 spring mvc视频教程下载
基于SpringMVC.MyBatis.FreeMarker架构实战CMS大型门户网站(自定义模板) spring框架教程 Spring开发实例 spring mvc视频教程下载地址: http:// ...
最新文章
- Quartz 实现分布式任务调度
- 开机启动项_Windows10开机速度:其实手动设置可以更快!
- wireshark-win64-3.4.0安装_万达讲堂轴承安装后易损坏的原因,点进来,告诉你!
- 渲染好的页面怎么转为图片_图片导成PDF后页面大小不同怎么办
- eclipse调试报错,无法进入类的解决办法
- iOS手势操作简介(六)
- Linux 进程间通讯详解一
- 递增输出链表结点,删除重复结点
- java keygenerator_Java密码学KeyGenerator类
- python接口自动化(十五)--参数关联接口(详解)
- javascript Date
- 代码审查(咳咳......又降温了啊....!!!!)
- 六 Python 字典与集合
- 加州大学欧文分校 计算机专业,加州大学欧文分校排名及各专业排名
- S3C2440-裸机篇-01 | JZ2440开发板快速上手
- 菜鸟-需求预测与分仓规划
- 关于css3中的2d样式skew倾斜详解
- 2022 最新华为面经分享:Java 高分面试指南
- 国开教育学形考任务2试题1试题及答案
- matplotlib的imshow在Python shell IDLE环境无法显示图像问题
热门文章
- c++获得cpu厂商_使用Visual C++编程取得CPU信息
- 创建对象属性赋值的内存理解
- java 7 泛型_Java(7)泛型
- python模拟多线程http请求_用python实现自己的http服务器——多进程、多线程、协程、单进程非堵塞版、epoll版...
- 产品结构bom设计 mongodb_产品结构设计·塑胶件热熔设计节选
- mysql alter event_MYSQL ALTER EVENT介绍
- linux swing 字体颜色,Linux 下 java Swing 中文字体变成方框的问题解决
- shiro登陆成功后被拦截_Springboot+Shiro+redis整合
- 一旦有辞职念头就干不长了吗_如何理性而高效地辞职?
- 科学与技术名词解释计算机病毒,名词解释计算机病毒