@ExceptionHandler详解@ExceptionHandler详解_jack_too的博客-CSDN博客
@RestControllerAdviceSpringBoot常用注解@RestControllerAdvice_user2025的博客-CSDN博客
@ExceptionHandler:用于指定异常处理方法。当与@RestControllerAdvice配合使用时,用于全局处理控制器里的异常。
@RestController注解作用
@RestController注解作用_不爱编程的刘同学的博客-CSDN博客
@Data
@Data 使用与介绍_foxscallion的博客-CSDN博客
@NoArgsConstructor、@AllArgsConstructor、@RequiredArgsConstructor
@NoArgsConstructor、@AllArgsConstructor、@RequiredArgsConstructor的区别以及在springboot常用地方_搏·梦的博客-CSDN博客
@Builder
最全的 lombok 注解详情(随着版本不定时更新)_lombok 限制更新范围的注解_笑看烟雨红尘的博客-CSDN博客lombok 基础注解之 @Builder_笑看烟雨红尘的博客-CSDN博客
ConfigurationProperties注解详解
@ConfigurationProperties和@Value注解用于获取配置文件中的属性定义并绑定到Java Bean或属性中ConfigurationProperties注解详解_思维的深度的博客-CSDN博客
@Configuration配置类注解,相当于xml配置
作用:声明一个类为配置类,用于取代bean.xml配置文件注册bean对象。
@Bean,和上面一起使用,用在方法上
疑问:
bean既然是个对象,自动注入如aliOssUtil这个对象已经在bean中了,那么自动注入是怎么获取到aliOssUtil? 其实是bean的依赖注入的分析东西,
也就是调用UserServic的时候UserDao也要去注入,用set和有参构造去注入
然后再xml文件去配置
就可以实现依赖注入,当然后面也可以用@Autowired省略set和有参构造
以下是何时用全局配置@Configuration
bean是一个类,如果要想bean的属性有值,需要定义全局配置类@Configuration,如@Configuration注解使用_Splaying的博客-CSDN博客
@ConditionalOnMissingBean
@ConditionalOnMissingBean,它是修饰bean的一个注解,主要实现的是,当你的bean被注册之后,如果而注册相同类型的bean,就不会成功,它会保证你的bean只有一个,即你的实例只有一个。SpringBoot的@ConditionalOnMissingBean注解的作用_SCBAiotAigc的博客-CSDN博客
@Transactional
用在方法上,该方法原子性,要么全成功要么全失败,注意要开始注解事务
@EnableTransactionManagement //开启注解方式的事务管理