springboot常用注解

  1. @scope 多例bean
  2. @InitBinde Controller属性编辑器
  3. @ModelAttribute Controller执行方法前先执行该直接标注的方法
  4. @Primary 默认注入bean
  5. @ConditionalOnMissingBean 唯一bean 保证bean只有一个
  6. @ControllerAdvice 主要用来处理全局数据,一般搭配@ExceptionHandler、@ModelAttribute以及@InitBinder使用。
  7. @ConditionalOnProperty 条件匹配才加载配置
  8. @ConditionalOnBean(仅仅在当前上下文中存在某个对象时,才会实例化一个Bean)
  9. @ConditionalOnClass(某个class位于类路径上,才会实例化一个Bean)
  10. @ConditionalOnExpression(当表达式为true的时候,才会实例化一个Bean)
  11. @ConditionalOnMissingBean(仅仅在当前上下文中不存在某个对象时,才会实例化一个Bean)
  12. @ConditionalOnMissingClass(某个class类路径上不存在的时候,才会实例化一个Bean)
  13. @Nullable 可以为空 @NotNull 不可以为空
  14. @PostConstruct 依赖全部注入完成后 会调用标注方法
  15. @RequestPart 适应 file 类型(MultipartFile)。和 @RequestParam 一样。
  16. @ControllerAdvice 来声明一些全局性的东西 结合@ExceptionHandler注解用于全局异常的处理。
  17. @ExceptionHandler 为当前Controller注册异常处理
posted @ 2022-11-16 15:39  狂客  阅读(42)  评论(0编辑  收藏  举报