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方法