1、@Transactional
业务层对外提供的都是一个个完整的功能应该是一个整体,整体只有两个结果,一个成功一个失败,加上此注解可以使这个业务成为一个整体,不会出现比如要更新两条数据,因为第二个参数不正确而导致的只存入了第一条数据的情况。
2、@RequestMapping(常用)
如果没有设置method属性的话,支持GET请求,也支持POST请求。
3、@GetMapping
RequestMapping和Get请求方法的组合。
只支持Get请求。
Get请求主要用于查询操作。
4、@PostMapping
RequestMapping和Post请求方法的组合。
只支持post请求。
Post请求主要用户新增数据。
5、@PutMapping
RequestMapping和Put请求方法的组合。
支持Put请求。
Put通常用于修改数。
6、@DeleteMapping
RequestMapping和Delete请求方法的组合。
只支持Delete请求。
用于删除数据。
7、@RestController
相当于类上加@Controller+方法上加@ResponseBody.
加上这个注解只能返回json