springboot支持使用注解来定义请求,可以再Controller内使用,具体如下:
首先使用restcontroller注解
image.png
具体请求方法上使用如下注解定义url
@GetMapping 等价于@RequestMapping(value = "url", method = RequestMethod.GET)
@PostMapping 等价于@RequestMapping(value = "url", method = RequestMethod.POST)
@PutMapping 等价于@RequestMapping(value = "url", method = RequestMethod.PUT)
@PatchMapping 等价于@RequestMapping(value = "url", method = RequestMethod.PATCH)
@DeleteMapping 等价于@RequestMapping(value = "url", method = RequestMethod.DELETE)
用于接收数据的常用注解:
@PathVariable 用于获取url上的请求参数
image.png
@ModelAttribute 用于获取用于接收请求的参数,然后转换为一个pojo(一个对象)
image.png
如果repository使用了@RepositoryRestResource这个注解,可以不用写controller,框架会根据规则自动实现相关请求方法
image.png
想使用这个功能的前提是项目引入了rest repository的依赖:
image.png image.png
网友评论