您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關(guān)如何在SpringBoot項(xiàng)目中使用Lombok,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
背景分析
在實(shí)際的java項(xiàng)目中我們創(chuàng)建的所有pojo類幾乎都要為屬性添加set/get/toString等相關(guān)方法,所有的日志記錄相關(guān)類可能都要創(chuàng)建日志等對象,這些樣板代碼既沒有技術(shù)含量,又影響著代碼的美觀,同時(shí)重復(fù)的編碼過程會在無形中加大我們的工作量。 此時(shí)Lombok應(yīng)運(yùn)而生。
lombok簡介
概述
Lombok是一個(gè)第三方的Java庫,它會自動插入編輯器和構(gòu)建工具中,Lombok提供了一組有用的注釋,用來告訴編譯過程中的編譯工具,在源代碼編譯成字節(jié)碼的過程中,在字節(jié)碼中添加一些量樣板代碼。
常用注解分析
lombok安裝
idea中的安裝配置
第一步:打開idea的設(shè)置窗口,找到plugins菜單,搜索lombok進(jìn)行安裝,如圖所示:
第二步:啟動注解處理,如圖所示:
第三步:重啟idea(可選,有的idea版本需要)。
lombok在maven項(xiàng)目中應(yīng)用
第一步:添加lombok依賴。
(http://mvnrepository.com 該鏈接可以搜索坐標(biāo))
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <scope>annotationProcessor</scope> </dependency>
第二步:在類上應(yīng)用lombok注解。
@Data @NoArgsConstructor @AllArgsConstructor public class Brand { private Integer id; private String name; private String remark; private Date createdTime; }
第三步:編寫單元測試類檢測Lombok注解應(yīng)用
@Slf4j @SpringBootTest public class GoodsTests{ @Test void testGoods(){ Goods g=new Goods(); g.setId(100L); g.setName("Lombok"); log.info("id的值為{}",g.getId()); log.info("name的值為{}",g.getName()); } }
以上就是如何在SpringBoot項(xiàng)目中使用Lombok,小編相信有部分知識點(diǎn)可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。