Springboot的n多注解(自用)

pojo    controller    service(无)    service.impl    mapper

 

 

——————pojo

@Data        get/set等
@NoArgsConstructor        无参构造
@AllArgsConstructor        有参构造

 

——————controller

@Slf4j         记录日志
@RestController        @ResponseBody和@Controller的组合注解,@Controller是springboot项目中controller中的必须注释,返回josn数据需要@ResponseBody
@RequestMapping("/depts")        相同路径抽取

@Autowired        依赖注入

 

@GetMapping          get方式(常用于查询数据)

@DeleteMapping("/{id}")    删除(根据id删除)

 @PostMapping        post方法(常用于新增数据)

 @PutMapping        put方法(常用于修改部门)

 

@PathVariable int a       占位符,将变量绑定到对应的方法参数a上(可传递给list数组和单个变量)

@RequestBody        接收前端传递给后端的json字符串中的数据,使用@RequestBody时前端不能用get方式提交数据

@RequestParam(defaultValue = "1") int a       为int变量a定义初始值

@DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate a        为 LocalDate变量a定义数据格式

 

——————service.impl

@Service         标识一个类为服务层组件

@Autowired        依赖注入

@Override        覆写注解(自动生成,覆写service中定义的接口)

 

——————mapper

@Mapper        mybatis中定义的注解,可以通过动态代理生成接口的实例bean

@Insert        增

@Delete        删

@Update        改

@Select        查

 

posted @   椰子灰  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示