1.什么是lombok? lombok有什么作用?
lombok 简单的说就是帮我们编写getter或者equals方法的一个“工具”
使用lombook的注解就可以不用编写set(),get()方法等;
2.lombok的常用注解:
@setter:在JavaBean或类JavaBean中使用,生成setter方法;
@getter:在JavaBean或类JavaBean中使用,会生成getter方法;
@NoArgsConstructor:实体类中使用,会生成无参构造方法;
@AllArgsConstructor:实体类中使用,会生成有参构造方法;
@Data:实体类中使用,它包含getter、setter、NoArgsConstructor注解
@ToString:实体类中使用,自动重写toStirng方法;
@EqualsAndHashCode:实体类中使用,会自动重写equals方法和hashCode方法
@Slf4j:在需要打印日志的类中使用,当项目中使用了slf4j打印日志框架时 ,只需调用info方法即可;
@Log4j:在需要打印日志的类中使用,当项目中使用了log4j打印日志框架时,只需调用info方法即可;
3.在SpringBoot中使用lombok
- 3.1在pom.xml中添加依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
- 3.2创建实体类 并用上lombok注解@Data
@AllArgsConstructor
@Data
public class ResopnseDTO<T> {
private String date;
}