Spring Boot常用注解汇总
2018-07-23 14:55
489 查看
[code] 今天汇总一下springboot常用开发的注解: @SpringBootApplication:用来标识当前应用是个springboot,通过它来启动 它是个组合注解 @EnableCaching:用来启动缓存的标志 @Configuration:相当于<bean> @ConfigurationProperties:读取配置文件,可以指定前缀,是否忽视不存在的字段 @ConditionalOnMissingClass:当前不存在对应的class,创建bean对象 @Conditional:条件标注,针对全局的 @ConditionalOnExpression:根据指定参数的表达式,来创建bean 注意:这该注解针对参数的值必须是boolean类型 @ConditionalOnBean:当前上下文中存在对应的实例bean,就创建当前bean 注意:所谓实例bean,就是已经通过spring实例化了,所以一般都会通过加类似这样的注解,比如 @Componet @Service @Resposritry @Configuration等 @ConditionalOnClass:当前类路径中,存在对应的class(比如User.class)创建对应的bean @ConditionalOnMissingBean:当前上下文中不存在指定的bean,再创建当前的bean @ConditionalOnProperty:基于属性条件 name和value不能同时出现 1 prefix and value prefix:参数的前缀 value:参数前缀后面的字段名称 2 name and havingValue name:完整的字段名称 havingValue:字段名称对应的值 3 value and matchIfMissing value:配置文件里面参数的值 是否为true @EnableAutoConfiguration:启动自动装载配置功能,非常重要 @EnableAsync:启动方法的异步调用 @EnableScheduling:启动任务调度 @EventListener:启动事件的简体 @CachePut:支持缓存的存储和更新 @Cacheable:支持缓存的读取 @CacheEvict:支持缓存的删除 @Import:导入其它配置 @ImportResource:导入其它资源文件 @EnableConfigurationProperties:通过开启指定的类,来加载配置文件的参数的值 @Bean:实例化一个bean对象 @GetMapping:相当于@RequestMapping+Method.GET @PostMapping:相当于@RequestMapping+Method.POST @PutMapping:相当于@RequestMapping+Method.PUT @DeleteMapping:相当于@RequestMapping+Method.DELETE @RestController:相当于@Controller+@ResponseBody @Qualifier:根据name获取一个注入对象 @Profile:区分开发环境,比如sit,prod,test等 @ControllerAdvice:全局处理机制,类似于aop @PathVariable:访问的路径变量 @RequestParam:接受请求的参数 @ExceptionHandler:异常的处理 @RequestBody: 注解则是将 HTTP 请求正文插入方法中,使用适合的 HttpMessageConverter 将请求体写入某个对象
欢迎大家继续补充:
阅读更多相关文章推荐
- SpringBoot中常用的注解
- SpringBoot中常用注解@Controller/@RestController/@RequestMapping的区别
- springboot常用注解
- Springboot 常用注解
- Spring boot常用注解
- Spring boot 中常用的注解
- Spring Boot 集成 resteasy篇 — jax-rs常用注解介绍
- spring boot 的常用注解使用 总结
- java springboot常用注解
- Spring常用注解汇总
- Springboot 常用注解
- Spring Boot常用注解总结
- spring boot 常用注解
- SpringBoot 中常用注解@Controller/@RestController/@RequestMapping介绍
- springboot常用注解集锦
- Springboot 常用注解
- Spring常用注解汇总
- SpringBoot 中常用注解@Controller/@RestController/@RequestMapping介绍
- SpringBoot一些常用注解
- springboot常用注解