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