如果说Web Service是一种特殊的RPC,那么REST Service又是一种特殊的Web Service,目前已成为分布式通信的重要手段。本项目基于Spring框架,完成REST(表现层状态转移)风格的接口的发布(Server)与接收(Client)。特性如下:
Server端:
1.基于SpringMVC的@RequestMapping的属性method配置GET,POST,DELETE,PUT四种HTTP请求,对应于CRUD的四种操作;
2.前端页面发送四种HTTP请求,可通过Jquery的ajax方法完成;
3.前后台通过json通信,对于POST和PUT请求,ajax需要提交json字符串作为数据,后台用@RequestBody接收json转为java对象; 5. 需要用mysql建立表格actor持久化数据:
CREATE TABLE `actor` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(45) DEFAULT NULL,
`age` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8;
6.Server端入口:
Cilent端:
1.客户端使用Spring的RestTemplate的API发送GET,POST,DELETE,PUT请求,底层是通过HttpClient实现远程调用;
2.注意POST和PUT方法,发送的请求包含了HTTP头设置,否则容易出415的错误;
3.前端页面提交json数据到后台的模板为:
$.ajax({
url : "actors",
type : "POST/DELETE/PUT",
data : JSON.stringify(json), //转JSON字符串
dataType: 'json',
contentType:'application/json;charset=UTF-8', //contentType很重要
success : function(result) { });
如果是GET请求,直接$.get(...)即可;
4.Client端入口:
效果图:
购买地址 |
---|
![]() |
标题 | 技术领域 | |
---|---|---|
1 | 一种基于微服务架构的车联网大数据分析系统 | 微服务 |
2 | 一种流式数据场景下Elasticsearch索引的自动化扩容方法 | 搜索引擎 |
3 | 大数据钻取分析方法、装置、设备及存储介质 | 大数据分析 |
4 | 一种基于工作流引擎的自动化办公方法和系统 | 工作流引擎 |
包含组件Spring boot v2.2.2+Dubbo v2.7.5+Nacos v1.1.1 效果图
包含组件Nacos+Feign+Gateway+Ribbon+Sentinel+Zipkin 效果图
包含组件nacos v2.0.2 + seata v1.4.2 +spring boot dubbo v2.7.5 效果图
包含组件nacos v2.0.2 + seata v1.4.2 +spring cloud alibaba v2.2.7 效果图
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
Activity
Community
Health
Trend
Influence
:Code submit frequency
:React/respond to issue & PR etc.
:Well-balanced team members and collaboration
:Recent popularity of project
:Star counts, download counts etc.