【SpringBoot】十一、SpringBoot中使用Lombok
程序员文章站
2024-02-07 23:02:22
...
未使用 lombok 的时候,我们还在写着 get、set、toString 方法的冗余代码,这些代码毫无技术含量可言,非常影响美观,于是我们开始使用 lombok
1、引入 lombok 依赖
<!-- lombok插件 -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
2、安装 lombok 插件(以 IDEA 为例)
File -> Settings -> Plugins
安装完毕后,重启 IDEA 即可生效
Eclipse、STS 等开发工具需要下载 lombok.jar,这里就不做介绍了
3、创建 User.java 类
@Data
public class User {
/**
* 主键id
*/
private long id;
/**
* 登录账号
*/
private String name;
/**
* 登录密码
*/
private String password;
/**
* 性别
*/
private int sex;
/**
* 年龄
*/
private int age;
}
这里使用 @Data 提供 get、set、equals、hashCode、canEqual、toString 方法
4、常用注解
@Data : 注在类上,提供类的get、set、equals、hashCode、canEqual、toString方法
@AllArgsConstructor : 注在类上,提供类的全参构造
@NoArgsConstructor : 注在类上,提供类的无参构造
@Setter : 注在属性上,提供 set 方法
@Getter : 注在属性上,提供 get 方法
@EqualsAndHashCode : 注在类上,提供对应的 equals 和 hashCode 方法
@Log4j/@Slf4j : 注在类上,提供对应的 Logger 对象,变量名为 log
如您在阅读中发现不足,欢迎留言!!!
上一篇: 怎样操作vue-cli2.9.3
推荐阅读
-
【SpringBoot】十一、SpringBoot中使用Lombok
-
【SpringBoot】六、SpringBoot中拦截器功能的实现
-
springboot--使用maven打jar包
-
springboot 引入外部jar包 并使用maven打包成jar文件
-
springboot工程使用idea打包成jar包,并部署到阿里云Linux服务器,并能一直处于运行状态
-
springBoot快速使用之打成可运行jar包
-
springboot使用JPA时间类型进行模糊查询的方法
-
在IDEA中创建跑得起来的Springboot项目
-
SpringBoot中获取请求的Json格式并解决request的请求流只能读取一次的问题
-
springboot 配置redis 连接池使用之后不释放的问题,