[RESTFul API]用SpringBoot编写RESTFul API的学习笔记(1)

526 阅读1分钟

本文为学习笔记,内容为学习视频: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根目录结构

Maven根目录结构
几个常见的maven命令(在pom.xml同级目录下运行)

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就会自动跳出,如下图
    选择依赖jar包
  • 点击生成项目,会自动下载一个zip包
  • 导入到IDE工具