本文为学习笔记,内容为学习视频:study.163.com/course/intr…的总结归纳
什么是RESTFul API
- rest是Reresentational State Transfer的缩写
- 所有的东西都是资源,所有的操作都通过对资源的增删改查(CRUD)实现
- 对资源的增删改查对应URL的操作(POST,DELETE,PUT,GET)
- 无状态的
RESTFul API URL示例
- URL:http://somehost//tvseries
- GET/tvseries 获取电视剧列表
- POST/tvseries 创建一个新电视剧
- GET/tvseries/101 获取编号为101的电视剧信息
- PUT/tvseries/101 修改编号为191的电视剧信息
- DELETE/tvseries/101 删除编号为101的电视剧信息
- GET/tvseries/101/characters 获取编号为101的电视剧的人物列表
URL命名
/资源名称
/资源名称/{资源id}
/资源名称/{资源id}/子资源名称
/资源名称/{资源id}/子资源名称/{子资源id}
知识准备
1、SpringBoot
- 大量使用注解
- 自带嵌入式web服务器
2、Maven简介
Maven根目录结构

mvn test 编译并运行测试用例
mvn spring-boot:run 运行spring-boot项目
mvn package 打包项目
mvn clean 把target目录下的东西删除,可以和其他命令一起使用,例如mvn clean package
3、开始SpringBoot项目
- 快速开始SpringBoot网址:Spring Initializr
- 选择语言:Java
- 选择版本:一般选择最新
- 输入Group和Artifact:Group一般填写域名,Artifact为项目名字
- 选择依赖jar包:在这里输入rest就会自动跳出,如下图

- 点击生成项目,会自动下载一个zip包
- 导入到IDE工具