idea 在springboot中使用lombok插件的方法


Posted in Java/Android onAugust 02, 2021

在idea中添加lombok插件

选择 file-->setting--->plugins  搜索lombok  并安装插件后重启idea

idea 在springboot中使用lombok插件的方法

使用Lombok

在pom.xml中引入依赖

<dependency>
     <groupId>org.projectlombok</groupId>
     <artifactId>lombok</artifactId>
     <version>1.18.10</version>
     <scope>provided</scope>
</dependency>
注解 用法 备注
@Data 注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法  
@Setter 注解在属性上;为属性提供 setting 方法  
@Getter 注解在属性上;为属性提供 getting 方法  
@Log4j 注解在类上;为类提供一个 属性名为log 的 log4j 日志对象  
@NoArgsConstructor 注解在类上;为类提供一个无参的的构造函数  
@AllArgsConstructor 注解在类上;为类提供一个全参的构造函数  
@Builder 注解在类上;表示可以进行Builder方式初始化 无法和@Value一起用
@Value 注解在类上;和@Data类似但是成员变量定义为private final,并且不会生成set方法  
@Builder.Default @Builder修饰的类,无法赋予默认值,在需要添加默认值的成员变量上添加此注解即可  

使用方法

@ApiModel(value = "User",description = "用户")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class UserDto implements Serializable {
 
    @ApiModelProperty(value = "ID",required = true)
    @NonNull
    //帮我们避免空指针
    private String id;
 
    @ApiModelProperty(value = "名称",required = true)
    private String name;
}

调用代码  如下可看出 即可使用无参构造函数,也可以使用全参构造函数

UserDto userDto=new UserDto();
  userDto.setId(id);
  userDto.setName("张三");

UserDto dto=new UserDto(id,"2323");

到此这篇关于idea 在springboot中使用lombok的文章就介绍到这了,更多相关idea使用lombok内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Java/Android 相关文章推荐
springBoot基于webSocket实现扫码登录
Jun 22 Java/Android
总结Java对象被序列化的两种方法
Jun 30 Java/Android
Java基础-封装和继承
Jul 02 Java/Android
spring cloud 配置中心native配置方式
Sep 25 Java/Android
使用Java去实现超市会员管理系统
Mar 18 Java/Android
剑指Offer之Java算法习题精讲二叉树专项训练
Mar 21 Java/Android
java后台调用接口及处理跨域问题的解决
Mar 24 Java/Android
Java中的继承、多态以及封装
Apr 11 Java/Android
java开发双人五子棋游戏
May 06 Java/Android
Android中View.post和Handler.post的关系
Jun 05 Java/Android
springboot为异步任务规划自定义线程池的实现
Jun 14 Java/Android
Java 中的 Lambda List 转 Map 的多种方法详解
Jul 07 Java/Android
Spring Boot mybatis-config 和 log4j 输出sql 日志的方式
Jul 26 #Java/Android
Sleuth+logback 设置traceid 及自定义信息方式
Jul 26 #Java/Android
Java日常练习题,每天进步一点点(38)
Jul 26 #Java/Android
dubbo集成zipkin获取Traceid的实现
Jul 26 #Java/Android
dubbo服务整合zipkin详解
spring boot中nativeQuery的用法
Jul 26 #Java/Android
java泛型通配符详解
Jul 25 #Java/Android
You might like
高分R级DC动画剧《哈莉·奎茵》第二季正式预告首发
2020/04/09 欧美动漫
php上传大文件设置方法
2016/04/14 PHP
PHP 多任务秒级定时器的实现方法
2018/05/13 PHP
js停止输出代码
2008/07/20 Javascript
javascript管中窥豹 形参与实参浅析
2011/12/17 Javascript
jquery 如何动态添加、删除class样式方法介绍
2012/11/07 Javascript
jQuery实现长文字部分显示代码
2013/05/13 Javascript
Node.js事件驱动
2015/06/18 Javascript
JavaScript获得指定对象大小的方法
2015/07/01 Javascript
Adapter适配器模式在JavaScript设计模式编程中的运用分析
2016/05/18 Javascript
JS组件Bootstrap Table布局详解
2016/05/27 Javascript
使用Node.js实现简易MVC框架的方法
2017/08/07 Javascript
原生js的ajax和解决跨域的jsonp(实例讲解)
2017/10/16 Javascript
node 利用进程通信实现Cluster共享内存
2017/10/27 Javascript
vue translate peoject实现在线翻译功能【新手必看】
2018/06/07 Javascript
layui 优化button按钮和弹出框的方法
2018/08/15 Javascript
JS实现滚动条触底加载更多
2019/09/19 Javascript
Vue快速实现通用表单验证功能
2019/12/05 Javascript
详解小程序BackgroundAudioManager踩坑之旅
2019/12/08 Javascript
python中的实例方法、静态方法、类方法、类变量和实例变量浅析
2014/04/26 Python
python黑魔法之参数传递
2016/02/12 Python
Python Flask上下文管理机制实例解析
2020/03/16 Python
工程师必须了解的LRU缓存淘汰算法以及python实现过程
2020/10/15 Python
python如何控制进程或者线程的个数
2020/10/16 Python
html5配合css3实现带提示文字的输入框(摆脱js)
2013/03/08 HTML / CSS
naturalizer加拿大官网:美国娜然女鞋
2017/04/04 全球购物
细节决定成败演讲稿
2014/05/12 职场文书
爱牙日活动总结
2014/08/29 职场文书
幸福中国演讲稿
2014/09/12 职场文书
欢迎家长标语
2014/10/08 职场文书
国际贸易实训报告
2014/11/05 职场文书
2014年工程师工作总结
2014/11/25 职场文书
出国留学单位推荐信
2015/03/26 职场文书
大学生先进个人主要事迹材料
2015/11/04 职场文书
优秀团员主要事迹范文
2015/11/05 职场文书
新手开公司创业注意事项有哪些?
2019/07/29 职场文书