SpringBoot采用约定大于配置的方式,极大的减小了配置文件的使用,简化了开发过程当中的配置难度,使得项目开发更加高效。固然初次以外咱们还能够采用其余手段来简化代码,使得代码没那么臃肿。java
开发JavaWeb的同窗都知道,一个标准的JavaBean组件由属性、方法、构造函数三部分组成,其中JavaBean须要提供可读写的属性,也就是属性的setter和getter方法,而这些使得代码看起来很臃肿,但倒是必不可少的。spring
一样在Springboot项目中JavaBean组件也是无处不在,咱们今天主要说说SpringBoot项目中使用Lombok插件简化JavaBean的代码,以及开发ide安装Lombok插件等springboot
咱们使用maven构建的springboot项目,引入Lombok只须要在pom文件中加入如下依赖:maven
<!--lombok插件--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency>
此时咱们编写一个javabean加上lombok的注解看看:ide
虽然引入了lombok开发包,可是idea开发工具依然不认识(Private field 'xxx' is never used),这是由于咱们还须要给ide安装lombok的编译插件函数
咱们本文使用的是IDEA开发工具,咱们先File->Settings->Plugins工具
而后咱们点击下面 的Browser repositories按钮,在搜索框输入lombok关键字搜索以下:开发工具
咱们点击倒数第二个 Lombok Plugin项,而后点击右面的安装便可idea
安装完成后会提示重启ideaspa
咱们重启完idea,而后再看上面写的那个javabean,此时已经能识别lombok的注解了
咱们对比以前的javabean代码,是否是简化了不少,固然这是lombok最基本的用法,跟多的关于方法复写之类打击能够去官方看看文档。
lombok官网:https://www.projectlombok.org/
lombok文档:https://projectlombok.org/features/all
1.关于属性是is什么的,要主要生成的setter和getter方法
好比isParent该属性,生成的实际上是setParent和isParent方法