SpringBoot 常用注解
1.@RequestMapper () 处理请求
2.@EnableTransactionManagement 开启事务的注解
3.@Controller 控制层注解
4.@Service 服务层注解
5.@EnableScheduling 开始计划程序注解
6.@Configuration 配置层注解
7.@Overide 重写方法注解
8.@Bean 标识被托管的bean 对象注解
9.@Component 标识组件注解
10.@Autowired 被托管的bean对象通过类型自动注入
11.@MapperScan() 扫描路径下的包
12.@ResponseBody 使被标记方法返回Json 数据
13.@RestController 和Controller 同种作用,可解析成Json
14.@Scheduled(fixedRate+ms) 和5号注解搭配定时器 定时执行
15.@GetMapping 限定只能是Get 请求
16.@AllArgsConstructor 实体类全参构造注解
17.@NoArgsConstructor 实体类无参构造注解
18.@Qualifer( ) 在按照类型注入的基础上再按照名称注入
19.@Resource 默认ByName 进行自动注入
20.@Param 指定参数名称正确注入
21.@Repository 持久层注入容器
22.@PostMapping 限定只能是Post 请求
23.@Value 获取bean的属性,一般用于读取配置文件的数据,作用在变量上
24.@ConfigurationProperties 注入Bean属性,然后再通过当前Bean获取注入值,作用在类上
25.@PropertySource 指定要读取的配置文件,可以和@Value或@ConfigurationProperties配合使用
26.@RequestParam 获取查询参数。即url?name=这种形式
27.@PathVariable 获取路径参数。即url/{id}这种形式
28.@RequestHeader 获取请求头的信息
29.@CookieValue 获取Cookie 的信息
30.@RequestBody 获取Body的参数,一般用于post获取参数