pojo层
@TableName("tb_item_cat")
关联对应数据库的表
@Data
自动生成 get set toString方法
@Accessors(chain = true)
链式查询
@TableId(type = IdType.AUTO)
主键自增
@NoArgsConstructor
生成无参构造
@AllArgsConstructor
生成有参构造
@TableField(fill = FieldFill.INSERT)
绑定什么需要自动填充
springboot启动类
@SpringBootApplication
必备注解
@MapperScan("com.jt.mapper")
指定要变成实现类的接口所在的包,然后包下面的所有接口在编译之后都会生成相应的实现类
@MapperScan 注解,将会生成 MapperFactoryBean
Service层
@Service
必须备
@Transactional
控制数据库事务
@Autowired
注入属性
@Autowired(required = false) //暂时不注入 调用时注入
@Lazy //要求对象必须有
Controller层
@Controller
必须备
@GetMapping
请求路径
AOP层
@Component // 交给Spring容器管理
@Aspect //标识AOP贴面类
@Pointcut("") //切入点表达式