URL路由
1.RESTful URL
典型的前后端分离的设计
GET http://localhost:8080/api/v1/books 获取读书清单列表(v1代表版本1)
POST http://localhost:8080/api/v1/books 新增一个清单
GET http://localhost:8080/api/v1/books/{id} 获取一条读书清单
PUT http://localhost:8080/api/v1/books 更新一个读书清单
DELETE http://localhost:8080/api/v1/books/{id} 删除一条读书清单
一个URL代表一种资源或者一种资源的状态转换。RESTful URL使得链接的设计简单,不会有过多的变形。
2.@RestController
用于标识类的属性,当一个类被它注释后,就代表这个类是一种web控制器,用来响应链接请求。
且被@RestController注解的类,它的返回类型为json格式(除了简单类型)。
3.@RequestMapping
顾名思义,它一种请求映射的意思,它应用在类或者方法之上,让类或方法具有完成请求映射的功能,当浏览器发出请求后,根据映射关系找到相应的类/方法,执行其中内容。
ResquestMapping还有简写形式,可以直接写为PostMapping、GetMapping等。
它有两个重要的参数 value和method。
- value的