SpringBoot 必知必会 核心精粹_注解Lombok
文章目录
| Lombok注解 | 应用场景 |
|---|---|
| @Data | Getter、Setter、RequiredArgsConstructor、ToString、EqualsAndHashCode |
| @Table | 当数据库的表名和实体类不一致时,name 属性可以指定数据库的表,这样实体类和数据库的表就可以有映射关系了 |
| @NoArgsConstructor | 无参构造方法 |
| @AllArgsConstructor | 有参构造方法 |
| @Builder | 类名.builder()就可以进行属性填充 |
| @RequiredArgsConstructor(onConstructor = @__(@Autowired)) | 注入场景 |
| @Cleanup | 关流 |
| SpringBoot注解 | 应用场景 |
|---|---|
| @RestControllere | Controller层 |
| @Service | 逻辑处理层 |
| @@Repository | 持久理层 |
| @Component | 自定义类,例如工具类 |
| @GetMapping | GET请求 |
| @PostMapping | POST请求 |
| @ResponseBody | 返回接json字符串处理 |
| @PathVariable | url/{参数} |
| @RestController | @Controller+@ResponseBody |
| @Autowired | 注入 |
| @Resource | 注入 |
| @SpringBootApplication | 启动类注解 |
| @MapperScan | 扫描mybatis那些包里面的接口 |
| @RequestParam | url?参数=value |
| @Param () | mybatis注解 |