SpringBoot – 搭建程序的脚手架
- SpringBoot是Spring项目中的一个子工程。
- 主要作用为快速构建spring项目,并减少xml配置,做到开箱即用,迅速上手。
- 让我们关注与业务而非配置。
RESTful – 针对URI的编程模式
REST是一种思想,一种架构风格。
学习REST的关键,学习REST思想。
REST?
- RESTful : REST式
- RESTful Web Service : 遵守了REST风格的web服务
- REST式web服务 是一种ROA(面向资源的架构)
应用
一般我们借助HTTP协议中的请求方法来表明对资源的操作
- 非REST时,URL:
查询用户: http://localhost/user/query?id=1 - GET
添加用户: http://localhost/user/insert - POST
修改用户:http://localhost/user/update - POST
删除用户:http://localhost/user/delete?id=1 - GET
- 遵循REST规范的URI:
查询用户: http://localhost/user - GET
添加用户: http://localhost/user - POST
修改用户: http://localhost/user - PUT
删除用户: http://localhost/user - DELETE
URL和URI:
- URL:固定,www.baidu.com www.czxy.com
- URI:地址是固定的,但是对应的具体操作不确定
综上:Restful是针对URI的编程模式
使用
RESTful中 :
- 响应数据都为json格式
- 响应状态码
使用RESTful风格进行开发,一定会先对后端进行测试,再提供服务给前端调用。