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 查
标签:Springboot,service,get,int,controller,自用,注解,变量 From: https://www.cnblogs.com/yansans/p/18321139