SpringBoot學習之路:13.SpringBoot使用Lombok簡化JavaBean代碼

         SpringBoot採用約定大於配置的方式,極大的減小了配置文件的使用,簡化了開發過程當中的配置難度,使得項目開發更加高效。固然初次以外咱們還能夠採用其餘手段來簡化代碼,使得代碼沒那麼臃腫。java

         開發JavaWeb的同窗都知道,一個標準的JavaBean組件由屬性、方法、構造函數三部分組成,其中JavaBean須要提供可讀寫的屬性,也就是屬性的setter和getter方法,而這些使得代碼看起來很臃腫,但倒是必不可少的。spring

         一樣在Springboot項目中JavaBean組件也是無處不在,咱們今天主要說說SpringBoot項目中使用Lombok插件簡化JavaBean的代碼,以及開發ide安裝Lombok插件等springboot

1.項目中引入Lombok開發包

咱們使用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的編譯插件函數

2.Idea安裝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

3.Lombok插件使用的注意地方

1.關於屬性是is什麼的,要主要生成的setter和getter方法

好比isParent該屬性,生成的實際上是setParent和isParent方法

相關文章
相關標籤/搜索