最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring Boot整合Lombok的方法詳解

 更新時(shí)間:2021年04月30日 11:04:23   作者:寒詠哥  
Lombok 是一種 Java 實(shí)用工具,可用來幫助開發(fā)人員消除 Java 的冗長,尤其是對于簡單的 Java 對象(POJO)。這篇文章主要介紹了Spring Boot整合Lombok,需要的朋友可以參考下

上篇文章給大家介紹了,喜歡的朋友點(diǎn)擊查看下。

SpringBoot 開發(fā)提速神器 Lombok+MybatisPlus+SwaggerUI

Lombok為啥這么牛逼?SpringBoot和IDEA官方都要支持它

一、Lombok簡介

Lombok 是一種 Java 實(shí)用工具,可用來幫助開發(fā)人員消除 Java 的冗長,尤其是對于簡單的 Java 對象(POJO)。它通過注釋實(shí)現(xiàn)這一目的。通過在開發(fā)環(huán)境中實(shí)現(xiàn)  Lombok,開發(fā)人員可以節(jié)省構(gòu)建諸如 hashCode() 和 equals() 這樣的方法以及以往用來分類各種 accessor 和 mutator 的大量時(shí)間。

二、整合Lombok

安裝Lombok插件

1.直接從http://plugins.jetbrains.com/下載,然后放到idea安裝文件下面的plugins,然后重啟idea
2.在idea的settings(windows)或者Preferences(mac),下找到plugins菜單,點(diǎn)擊Browse repositories,如圖

在項(xiàng)目pom文件中加入lombok依賴

<!--lombok-->
<dependency>
	<groupId>org.projectlombok</groupId>
	<artifactId>lombok</artifactId>
	<optional>true</optional>
</dependency>

使用@Data注解測試

@Data等價(jià)于上面的@Setter、@Getter、@RequiredArgsConstructor、@ToString@EqualsAndHashCode

package com.smartadmin.entity.common;
 
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;
 
import java.io.Serializable;
 
/**
 * Page
 *
 * @Author: hanYong
 * @CreateTime: 2020-11-25
 */
@Data
public class EsPage implements Serializable {
 
    private static final long serialVersionUID = 8398867132297251568L;
 
    /** 分頁起點(diǎn) */
    private Integer from;
 
    /** 最多返回size條記錄 */
    private Integer size;
 
    /** 排序字段名 */
    private String field;
 
    /** 排序方式 */
    private String order;
 
    public static void main(String[] args) {
        EsPage esPage = new EsPage();
        esPage.setField("123");
        System.out.println(esPage.toString());
    }
}

三、Lombok注解簡介

@Data 標(biāo)簽,生成getter/setter toString()等方法 
@NonNull : 讓你不在擔(dān)憂并且愛上NullPointerException 
@CleanUp : 自動資源管理:不用再在finally中添加資源的close方法 
@Setter/@Getter : 自動生成set和get方法 
@ToString : 自動生成toString方法 
@EqualsAndHashcode : 從對象的字段中生成hashCode和equals的實(shí)現(xiàn) 
@NoArgsConstructor/@RequiredArgsConstructor/@AllArgsConstructor 
自動生成構(gòu)造方法 
@Data : 自動生成set/get方法,toString方法,equals方法,hashCode方法,不帶參數(shù)的構(gòu)造方法 
@Value : 用于注解final類 
@Builder : 產(chǎn)生復(fù)雜的構(gòu)建器api類 
@SneakyThrows : 異常處理(謹(jǐn)慎使用) 
@Synchronized : 同步方法安全的轉(zhuǎn)化 
@Getter(lazy=true) : 
@Log : 支持各種logger對象,使用時(shí)用對應(yīng)的注解,如:@Log4j

其它注解參考:https://projectlombok.org/tidelift

到此這篇關(guān)于Spring Boot整合Lombok的文章就介紹到這了,更多相關(guān)Spring Boot整合Lombok內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 通過openOffice將office文件轉(zhuǎn)成pdf

    通過openOffice將office文件轉(zhuǎn)成pdf

    這篇文章主要介紹了通過openOffice將office文件轉(zhuǎn)成pdf,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • SpringCloud服務(wù)的發(fā)現(xiàn)與調(diào)用詳解

    SpringCloud服務(wù)的發(fā)現(xiàn)與調(diào)用詳解

    在Java微服務(wù)越來越火的今天。幾乎什么公司都在搞微服務(wù)。而使用的比較多的就是Spring?Cloud技術(shù)棧。今天就來研究一下Spring?Cloud中服務(wù)發(fā)現(xiàn)與調(diào)用的基本原理
    2022-07-07
  • Java Builder模式構(gòu)建MAP/LIST的實(shí)例講解

    Java Builder模式構(gòu)建MAP/LIST的實(shí)例講解

    下面小編就為大家?guī)硪黄狫ava Builder模式構(gòu)建MAP/LIST的實(shí)例講解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10
  • 話說Spring Security權(quán)限管理(源碼詳解)

    話說Spring Security權(quán)限管理(源碼詳解)

    本篇文章主要介紹了話說Spring Security權(quán)限管理(源碼詳解) ,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • Java中indexOf函數(shù)示例詳解

    Java中indexOf函數(shù)示例詳解

    Java String 類的 indexOf() 方法返回指定字符串中指定字符或字符串第一次出現(xiàn)的位置,這篇文章主要介紹了Java中indexOf函數(shù)詳解,需要的朋友可以參考下
    2024-01-01
  • 詳解自動注冊Gateway網(wǎng)關(guān)路由配置

    詳解自動注冊Gateway網(wǎng)關(guān)路由配置

    這篇文章主要為大家介紹了自動注冊Gateway網(wǎng)關(guān)路由配置的方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • springcloud gateway 映射失效的解決方案

    springcloud gateway 映射失效的解決方案

    這篇文章主要介紹了springcloud gateway 映射失效的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • 深入講解SPI?在?Spring?中的應(yīng)用

    深入講解SPI?在?Spring?中的應(yīng)用

    這篇文章主要介紹了深入講解SPI在Spring中的應(yīng)用,SPI是Java內(nèi)置的一種服務(wù)提供發(fā)現(xiàn)機(jī)制,可以用來提高框架的擴(kuò)展性,主要用于框架的開發(fā)中
    2022-06-06
  • maven工程如何讀取resource目錄下配置文件

    maven工程如何讀取resource目錄下配置文件

    這篇文章主要介紹了maven工程如何讀取,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java傳引用問題舉例詳解

    Java傳引用問題舉例詳解

    引用傳遞是Java中一個(gè)重要的概念,它與值傳遞不同,可以使得函數(shù)或方法可以修改傳入的對象,這篇文章主要給大家介紹了關(guān)于Java傳引用問題的相關(guān)資料,需要的朋友可以參考下
    2024-07-07

最新評論

永新县| 漳州市| 襄城县| 洞口县| 麻城市| 昌黎县| 林州市| 平泉县| 舞钢市| 北票市| 宜阳县| 内黄县| 什邡市| 玉田县| 汽车| 田东县| 赤峰市| 彭山县| 依安县| 宁陕县| 徐汇区| 建宁县| 公主岭市| 青阳县| 自治县| 泊头市| 西贡区| 民权县| 桃江县| 绵阳市| 新干县| 乌兰察布市| 灵山县| 银川市| 阿克| 德令哈市| 长乐市| 吴堡县| 饶河县| 阿克苏市| 玉龙|