@AllArgsConstructor
有参构造函数
@NoArgsConstructor
无参构造函数
@Repository
用于标识一个类是数据访问组件
@MapperScan
扫描并注册Mapper接口
@TableId
用于指定主键字段
@TableField
指示该字段与数据库表中的字段有映射关系
@Component
标识一个类是Spring管理的组件,会被自动扫描并纳入Spring容器
@version
表明此字段是一个乐观锁
@Configuration
用于标识一个类是Spring的配置类
@EnableTransactionManagement
用于启动Spring的事物管理功能
@Bean
用于定义一个方法,此方法将返回一个对象,这个对象被注册为容器中的一个Bean
@TableLogic
用于标识实体类中的逻辑删除字段
@Profile
用于标识带有特定配置文件激活条件的类或方法
@Runwith()
用于指定运行测试用例的测试运行器
@Target()
标注注解的作用目标
@Retention()
指明修饰的注解的生存周期
@TableName()
标识实体类对应的数据库表的表名
@NotBlank()
用于验证某字段是否为非空字符串
@RestControllerAdvice
用于定义全局性的处理器切面,用于标注一个类,该类将处理所有带有@Controller或@RestController注解的控制器中抛出的异常
@ExceptionHandler(value=?)
表面该方法将处理控制器中抛出的?类型的异常
@ResponseStatue
用于指定特定异常时返回的Http状态码
@RequiresAuthetication
用于标识在方法或类识别中,表示对应的方法或类需要经过认证
用于验证被注解的字符串是否符合邮箱的格式