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注解 |