Springboot的Restful
RESTful是一种web软件风格,它不是标准也不是协议,它不一定要采用,只是一种风格,它倡导的是一个资源定位(url)及资源操作的风格。
REST(Representational State Transfer)
一般的url设计:
rest风格(参数可以在url中):
rest认为互联网中的所有东西都是资源,都有一个url来标识它(锁定它),锁定之后可以对其进行操作。
实例:
1.新建一个springboot项目
新建一个model文件夹和Student类:
新建一个controller文件夹和StudentController类:
运行主程序:
打开浏览器输入:
回车显示结果:
使用rest风格:
修改StudentController类:
上图的@RequestMapping中的value的值使用rest风格,{}里是路径中需要赋给方法参数的值,用@PathVariable来标注指定的参数且注解括号中的字符串与{}中的字符串一致,即实现一一对应赋值。
打开浏览器输入:
显示结果:
也可以不使用浏览器默认的get请求,修改StudentController(使用两个不同的注解@GetMapping和@DeleteMapping)如下:
启动main程序,用postman做测试选择不同的方法可以获得不同的结果:
另外两个用法相同:
Springboot的Restful相关推荐
- 框架:SpringBoot构建Restful service完成Get和Post请求
SpringBoot构建Restful service完成Get和Post请求 一个基本的RESTful service最经常向外提供的请求Method就是Get和Post. 在Get中,常用的都会 ...
- c#分页_使用Kotlin搭配Springboot开发RESTFul接口(二)自定义配置、跨域、分页
前言 上一篇文章请看这里:使用Kotlin搭配Springboot开发RESTFul接口与服务部署 上一篇文章介绍了Kotlin搭配Springboot的开发流程,从搭建项目.ORM.Controll ...
- SpringBoot调用RESTful Web服务
SpringBoot调用RESTful Web服务 本指南将引导您完成创建使用RESTful Web服务的应用程序的过程. 你会建立什么 您将RestTemplate在https://gturnqui ...
- SpringBoot开发Restful风格的接口实现CRUD功能
一.前言 我们都知道SpringBoot的出现使得在开发web项目的时候变得更加方便.快捷.之前写过一篇文章是如何快速搭建一个springboot项目:SpringBoot入门:使用IDEA和Ecli ...
- SpringBoot开发Restful接口
1.说明 基于已经创建好的Spring Boot工程, 开发Restful风格的接口, 并且对外提供HTTP服务. Spring Boot工程创建方式有两种: Maven向导方式:SpringBoot ...
- Swagger与Springboot集成restful进行接口测试
Swagger集成到SpringBoot中实现restful编程中动态调试接口 导入maven依赖 <!-- swagge 依赖 包含地址值 http://localhost:8080/spri ...
- Springboot 之 RESTFul风格
3.4 Spring Boot 实现 RESTful 风格 3.4.1 关于RESTFul REST(英文:Representational State Transfer,简称 REST) RESTF ...
- SpringBoot按照restful风格统一异常返回
小白一枚,最近使用restful风格给前端返回数据,但有时候后台出异常了,返回的内容不是封装好的返回结果.导致前端渲染过程中出现连锁问题.搞得人头疼,而且看网上的很多人也比较繁琐,不清爽.既然自己解决 ...
- SpringBoot与Restful风格
一.什么是REST? REST(英文:Representational State Transfer,简称REST,意思:表述性状态转换,描述了一个架构样式的网络系统,比如web应用) ...
最新文章
- SAP WM 执行VL06P为交货单创建组,报错-TO for multiple deliveries only with delayed delivery update-
- PyQt编程之模态与非模态对话框(二)
- java 8 stream reduce详解和误区
- C++中public,protected,private派生类继承问题和访问权限问题
- 学python必会英语单词_Python必备常用英语词汇(一)
- 素数的有关性质(二)欧拉函数的一些定理证明与计算
- 解决WORD文档无法显示链接的图像问题
- version `GLIBCXX_3.4.22‘ not found
- kpw3刷安卓教程2019_买kindle paperwhite4的别急,或许3更好用,因为3可以刷安卓!...
- 27种主流编程语言分类及优劣
- 页面中插入视频的方法---video/embed/iframe总结
- 网站服务器的宽带是1mb是什么意思,宽带网速小知识:1Mbps,1Mb/s,1MB/s是什么意思?...
- APUE---chap8(进程控制)---8.11(setuid/getuid)
- 基于JAVA的网上图书商城参考【数据库设计、源码、开题报告】
- 职场健康:大脑20个已知秘密[转]
- springmvc之静态资源访问不到
- sx1268 中文_SX1268原理图_SX1268芯片datasheet_SX1268数据手册_SX1268无线收发器模块_SX1268用户手册_一牛网...
- 一天一看————计算机网络参数模型与5G协议!
- 点、圆、圆柱类的设计
- 做网站SEO优化每天都做什么