Spring Boot 代码简化利器 lombok
▶ 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相关推荐
- Spring MVC 到 Spring BOOT 的简化之路
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:juejin.im/post/5aa22d1f5188255 ...
- springboot数据源不正确_Spring MVC 到 Spring Boot 的简化之路
Spring全家桶笔记:Spring+Spring Boot+Spring Cloud+Spring MVCshimo.im 01 背景 从Servlet技术到Spring和Spring MVC,开 ...
- Java代码简化之lombok
Java代码简化之lombok 本文目录: lombok简介 IDEA整合Lombok及使用 Lombok常用注解解释 1. lombok简介 Project Lombok makes java a ...
- 容器化 Spring Boot 代码的 9 个技巧
目录 一.前言 1.为什么容器化 Spring Boot 应用程序很重要? 2.一个简单的"Hello World"Spring Boot 应用程序 二.容器化 Spring Bo ...
- Spring Boot概述与入门特点配置方式注入方式yim配置文件与多文件配置Spring Boot自动配置原理lombok应用
1. Spring Boot概述 Spring Boot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品: 首页Spring Boot简介可以 ...
- Spring Boot快速开发利器:Spring Boot CLI
Spring Boot CLI(Command Line Interface)是一个命令行工具,您可以用它来快速构建Spring原型应用.通过Spring Boot CLI,我们可以通过编写Groov ...
- Spring Boot底层原理详解及整合
Spring Boot框架 通过Spring Boot 可以构建一个基于Spring框架的Java Application,简化配置,自动装配,开箱即用 JavaConfiguration用Java类 ...
- Spring Boot 学习(1)
文 by / 林本托 Tip 做一个终身学习的人. 代码地址: https://github.com/iqcz/Springbootdemo Spring Boot 初体验 Spring Boot 包 ...
- 老司机给我们解读 Spring Boot 最流行的 16 条实践忠告
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 来源 | http://e4developer.com/2 ...
最新文章
- 哪个工具编译java_用什么工具来编译JAVA啊?
- 浅谈ASP.NET的内部机制(一)
- Resin服务器平台介绍
- [NTU-Machine-learning-note]1 Introduction(2)
- 更安全的Web通信HTTPS
- SoapUI 测试http接口实战
- ps如何修改图片大小尺寸_PS新手入门教程:学习如何修改画布的大小
- leetcode59题:滑动窗口的最大值(用双端队列实现)
- 逻辑函数的两种标准形式
- 5G发展困难,贪婪的手机企业不愿降价,运营商无奈再开4G价格战
- uniapp 自制头部左侧胶囊组件
- 无线传感器网络中的节点定位技术
- OpenCV--颜色通道分离和合并
- 2月14日机构龙虎榜和知名游资操作情况
- 希望计算机在未来会变成啥样,人类的未来会是什么样?一个细思恐极而又非常现实的终极归宿...
- 超级右键 iRightMouse --Mac强大的右键菜单设置工具
- 基于FPGA的DDS 信号发生器(三)
- 《月亮与六便士》书摘
- 我们对Google的排名算法到底了解多少?
- apache2 启动、重启、停止方法