SpringMVC-Restful
Restful是一种开发理念,是对http请求的解释,希望以非常简洁的url地址来请求
1. 对URL进行规范,写Restful风格的url:
2. 对http方法规范:
不管是添加、更新、删除、查询、使用的url都是一致的,访问时根据请求方式进行区分:delete(删除)、post(添加)、get(查询),而在后台对请求方式进行判断,执行相应的方法;
3. 对http的contentType进行规范:
请求时指定contentType,要什么格式就设置为什么格式,要JSON就设置为JSON
》》在实际的开发中,由于controller方法中要进行判断,处理过于繁琐,所以url参数传递和JSON处理应用多一些;
******************************************************************************************
1. 依赖包:
<dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.9.9</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-core</artifactId><version>2.9.9</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-annotations</artifactId><version>2.9.9</version></dependency>
2. 代码实现:
@ResponseBody //此注解的意义在于对象直接以json返回 @RequestMapping("get/{id}")//将参数封装到访问地址,参数不能为空 public Object get(@PathVariable("id") long id,String name) {return "hello word Restful" + id + name ; }
3. 浏览器访问:
http://localhost:8080/pages/message/get/1
转载于:https://www.cnblogs.com/luliang888/p/11074347.html
SpringMVC-Restful相关推荐
- 让SpringMVC Restful API优雅地支持多版本
好久没有更新博客,难得有空,记录一下今天写的一个小工具,供有需要的朋友参考. 在移动APP开发中,多版本接口同时存在的情况经常发生,通常接口支持多版本,有以下两种方式: 1.通过不同路径区分不同版本 ...
- SpringMVC+RestFul详细示例实战教程(实现跨域访问)
一.理解 REST REST(Representational State Transfer),中文翻译叫"表述性状态转移".是 Roy Thomas Fielding 在他200 ...
- SpringMVC Restful api接口实现
[前言] 面向资源的 Restful 风格的 api 接口本着简洁,资源,便于扩展,便于理解等等各项优势,在如今的系统服务中越来越受欢迎. .net平台有WebAPi项目是专门用来实现Restful ...
- SpringMVC+RestFul详细示例实战教程
一.SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包. 2.添加Web.xml配置文件中关于SpringMVC的配置 <!--conf ...
- springmvc restful风格操作
ssm框架 controller: package com.sgcc.controller;import java.util.ArrayList; import java.util.List;impo ...
- 【Java从0到架构师】SpringMVC - RESTful
RESTful RESTful 风格的实践建议 关于 put.delete @RestController Java 从 0 到架构师目录:[Java从0到架构师]学习记录 Gitee 代码:http ...
- restful get不传参数404_你知道什么是 Restful 风格吗?SpringMVC 带我们实现它!
Restful 风格的 API 是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件.它主要用于客户端和服务器交互类的软件.基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓 ...
- SpringMVC拦截器
一.SpringMVC拦截器 1.简单的拦截器开发 1.添加依赖 需要注意的是<!--为了避免与Tomcat自带的servleAPI冲突,只有在开发编译才会使用,发布时会被排除在外--> ...
- Spring Boot 使用常见问题
Json格式化时间,时区设置 spring.jackson.time-zone=GMT+8 spring.jackson.date-format=yyyy-MM-dd HH:mm:ss json数据无 ...
- 【开发】后端框架——SpringBoot
前置知识: Spring Mybatis SpringMVC 学习视频:https://www.bilibili.com/video/BV1PE411i7CV?spm_id_from=333.337. ...
最新文章
- android servlet 登陆,Android Studio+Servlet+MySql实现登录注册
- python同步赋值原理,Python直接赋值及深浅拷贝原理详解
- TBox Library
- 三星正在为韩国智能城市 打造首个全国性网络
- android 插桩工具,Android Asm 插桩 教学项目
- retrofit 会请求两次_Retrofit2+Rxjava-Rxjava2.x-篇二-依次执行多个请求-flatMap/map
- mysql 给列增加索引
- linux孟庆昌第六章课后题_第六章课后练习题答案
- python 示例_在Python中带有示例的while关键字
- 飞秋的模拟实现代码,很好很山寨!
- 隐藏Jquery dialog 按钮
- laravel database.php,php Laravel框架学习(一) 之 建立数据库并填充测试数据
- 小米 app消息推送服务器,APP使用小米消息推送自定义铃声iOS版
- 经典网络结构 (五):ResNet (残差网络)
- [转]高负载并发网站架构分析
- java 从服务器下载文件并保存到本地
- 使用smbd实现windows和liunx的共享交互
- 拔山盖世(BSGS)算法
- CCM色彩调试黄色块饱和度不够
- UIPATH 发送SMTP电子邮件
热门文章
- 驰骋工作流程引擎在流程设计发生变化后如何处理?
- CommandTarget属性
- Android Studio 打包AAR和第三方静态库
- JMeter学习笔记(四)
- 【异常 1】什么是异常
- nohup启动java命令导致dubbo无法注册
- Junit4与junt3并存时产生的问题
- awakeFromNib 与 viewDIdLoad 自己小结
- 安装和启动tftp-server服务器及可能出现Redirecting to /bin/systemctl restart xinetd.service问题的解决方式...
- 基于WCF的RESTFul WebAPI如何对传输内容实现压缩