注解名称 | 使用范围 | 备注 |
---|---|---|
@Component | 使用在组件上 | 一般使用在实体类 |
@Service | 使用在Service层,表示一个组件 | 一般使用在实体类 |
@Controller | 使用在Controller层,表示一个控制器 | 被这个注解的类中的所有方法,如果返回值为String,并有具体页面可以跳转,那么将会被视图解析器解析 |
@Repository | 使用在Dao层,表示一个控制器 | 一般使用在实体类 |
@RequestMapping("/xxx") | 可以写在类和方法上,表示访问的url | 与Controller一起使用 |
@PathVariable | 多用于参数 | 加注解@PathVariable就可以转为RestFul格式,让方法参数的值对应绑定到一个URL模板变量上,同时对应ResquestMapping应写为@RequestMapping("/add/{a}/{b}") |
@GetMapping @PostMapping @PutMapping @DeleteMapping @PatchMapping | 是指定请求格式的方法 | |
@RequestParam(“xxx”) | xxx为前端传回来的参数 | 适用于传统格式 |
@ResponseBody | 返回一个Response | 不会走视图解析器,会直接返回一个字符串 |
@ConditionOnXXX | 如果这里面的条件都满足才会生效 |
目前常用注解
最新推荐文章于 2024-08-11 20:00:32 发布