@Transactional

事务传播机制

默认情况下,嵌套的方法会和外部组成一整个事务,在外部方法执行的过程中任意时刻程序异常(可能是由内部嵌套的方法抛出的异常),整个事务都会回滚

@Valid

notBlank 一般用于String校验,校验字符串不仅不为null,且不为空字符串;
notEmpty 一般用于数组,List集合校验,校验里面不为null,且里面元素个数不为0;
notNull 则一般用于其他类型校验,只校验为不为null,比如数字等类型

@Builder

建造者模式

一般用在model层中实体类的上方,作用于整个实体类
UserDO userDO = UserDO.builder()
					  .attr1()
                      .attr2()
                      .build();

@PostConstruct

被这个注解修饰的void方法,其执行顺序位于:构造函数之后,init函数之前。会在服务器加在servlet的时候执行,且只执行一次 alt