@Data
是Lombok库中的一个注解,它是一个快速生成getter、setter、equals、canEqual、hashCode和toString方法的简单方式。在Spring Boot项目中使用Lombok的@Data
注解可以简化实体类的编写。
以下是一个使用@Data
注解的Spring Boot实体类示例:
import lombok.Data;
import javax.persistence.Entity;
import javax.persistence.Id;
@Data
@Entity
public class User {
@Id
private Long id;
private String name;
private String email;
// 其他字段...
}
在这个例子中,@Data
注解自动为类字段生成getter、setter、equals、hashCode和toString方法。@Entity
注解表明这是一个JPA实体类,@Id
注解标识了主键字段。
确保在pom.xml
中添加了Lombok的依赖:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.22</version>
<scope>provided</scope>
</dependency>
注意:<scope>provided</scope>
表示Lombok依赖仅在编译时使用,不会被打包到最终的jar中。