▶ IntelliJ IDEA 安装 lombok 插件
1、菜单栏 File > Settings > Plugins > Browse repositories…


2、搜索 Lombok Plugin 安装后,重启 IDEA 即可生效

▶ Spring Boot 集成 lombok
1、添加 lombok 依赖

<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId>
</dependency>

2、编写一个实体类 User,使用 @Data 注解

@Data
public class User {  private String name;  private int age;
}

3、编写测试方法

@Test
public void testUser(){  User user = new User();  user.setName("AnyCode");  user.setAge(20);  System.err.println(user.toString());
}


▶ 推荐用法
在 Bean / Entity 类上使用 @Data 注解。
需要使用 Log 对象的地方使用 @Slf4j(依项目日志框架决定)。

注意:lombok 的注解不能被继承。

官方文档
https://projectlombok.org/features/all

Spring Boot 代码简化利器 lombok相关推荐

  1. Spring MVC 到 Spring BOOT 的简化之路

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:juejin.im/post/5aa22d1f5188255 ...

  2. springboot数据源不正确_Spring MVC 到 Spring Boot 的简化之路

    Spring全家桶笔记:Spring+Spring Boot+Spring Cloud+Spring MVC​shimo.im 01 背景 从Servlet技术到Spring和Spring MVC,开 ...

  3. Java代码简化之lombok

    Java代码简化之lombok 本文目录: lombok简介 IDEA整合Lombok及使用 Lombok常用注解解释 1. lombok简介 Project Lombok makes java a ...

  4. 容器化 Spring Boot 代码的 9 个技巧

    目录 一.前言 1.为什么容器化 Spring Boot 应用程序很重要? 2.一个简单的"Hello World"Spring Boot 应用程序 二.容器化 Spring Bo ...

  5. Spring Boot概述与入门特点配置方式注入方式yim配置文件与多文件配置Spring Boot自动配置原理lombok应用

    1. Spring Boot概述 Spring Boot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品: 首页Spring Boot简介可以 ...

  6. Spring Boot快速开发利器:Spring Boot CLI

    Spring Boot CLI(Command Line Interface)是一个命令行工具,您可以用它来快速构建Spring原型应用.通过Spring Boot CLI,我们可以通过编写Groov ...

  7. Spring Boot底层原理详解及整合

    Spring Boot框架 通过Spring Boot 可以构建一个基于Spring框架的Java Application,简化配置,自动装配,开箱即用 JavaConfiguration用Java类 ...

  8. Spring Boot 学习(1)

    文 by / 林本托 Tip 做一个终身学习的人. 代码地址: https://github.com/iqcz/Springbootdemo Spring Boot 初体验 Spring Boot 包 ...

  9. 老司机给我们解读 Spring Boot 最流行的 16 条实践忠告

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 来源 | http://e4developer.com/2 ...

最新文章

  1. 哪个工具编译java_用什么工具来编译JAVA啊?
  2. 浅谈ASP.NET的内部机制(一)
  3. Resin服务器平台介绍
  4. [NTU-Machine-learning-note]1 Introduction(2)
  5. 更安全的Web通信HTTPS
  6. SoapUI 测试http接口实战
  7. ps如何修改图片大小尺寸_PS新手入门教程:学习如何修改画布的大小
  8. leetcode59题:滑动窗口的最大值(用双端队列实现)
  9. 逻辑函数的两种标准形式
  10. 5G发展困难,贪婪的手机企业不愿降价,运营商无奈再开4G价格战
  11. uniapp 自制头部左侧胶囊组件
  12. 无线传感器网络中的节点定位技术
  13. OpenCV--颜色通道分离和合并
  14. 2月14日机构龙虎榜和知名游资操作情况
  15. 希望计算机在未来会变成啥样,人类的未来会是什么样?一个细思恐极而又非常现实的终极归宿...
  16. 超级右键 iRightMouse --Mac强大的右键菜单设置工具
  17. 基于FPGA的DDS 信号发生器(三)
  18. 《月亮与六便士》书摘
  19. 我们对Google的排名算法到底了解多少?
  20. apache2 启动、重启、停止方法

热门文章

  1. 在电脑上怎么将WMV格式在线转换成MP4格式
  2. 有什么好用的电脑录音软件
  3. 飞定高的无人机还是用双回中遥控器好一些
  4. python人工智能入门书籍推荐-人工智能入门到进阶必读Python书籍PDF!
  5. 甘肃省普通高等学校高职(专科)升本科考试计算机科考试大纲(试行)
  6. 毕业设计Java企业车辆管理系统设计与实现源码+论文+视频
  7. 柯西-施瓦兹(Cauchy-Schwarz)不等式
  8. Ubuntu下控制蜂鸣器
  9. 超2TB缓存 Radware进军中国云安全市场
  10. BUUCTF-MISC-另外一个世界