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

SpringBoot的三大開發(fā)工具小結(jié)

 更新時間:2022年02月04日 08:38:24   作者:鍵盤歌唱家  
本文主要介紹了SpringBoot的三大開發(fā)工具,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、SpringBoot Dedevtools

他是一個讓SpringBoot支持熱部署的工具,下面是引用的方法

要么在創(chuàng)建項目的時候直接勾選下面的配置:

在這里插入圖片描述

要么給springBoot項目添加下面的依賴:

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
        </dependency>

idea修改完代碼后再按下 ctrl + f9 使其重新編譯一下,即完成了熱部署功能
eclipse是按ctrl + s保存 即可自動編譯
如果你想一修改代碼就自動重新編譯,無需按ctrl+f9。只需要下面的操作:

一、在idea的setting中把下面的勾都打上

在這里插入圖片描述

二、進入pom.xml,在build的反標(biāo)簽后給個光標(biāo),然后按Alt+Shift+ctrl+/

在這里插入圖片描述

三、然后勾選下面的東西,接著重啟idea即可

在這里插入圖片描述

二、Lombok

Lombok是簡化JavaBean開發(fā)的工具,讓開發(fā)者省去構(gòu)造器,getter,setter的書寫。
在項目初始化時勾選下面的配置,即可使用Lombok

在這里插入圖片描述

或者在項目中導(dǎo)入下面的依賴:

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

使用時,idea還需要下載下面的插件:

在這里插入圖片描述

下面的使用的例子

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@AllArgsConstructor//全參構(gòu)造器
@NoArgsConstructor//無參構(gòu)造器
@Data//getter + setter
public class User {
    private Long id;
    private String name;
    private Integer age;
    private String email;
}

三、Spring Configuration Processor

該工具是給實體類的屬性注入開啟提示,自我感覺該工具意義不是特別大!
因為SpringBoot存在屬性注入,比如下面的實體類:

package org.lzl.HelloWorld.entity;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * @author Lenovo
 *
 */
@Component
@ConfigurationProperties(prefix = "mypet")
public class Pet {
    private String nickName;
    private String strain;
	public String getNickName() {
		return nickName;
	}
	public void setNickName(String nickName) {
		this.nickName = nickName;
	}
	public String getStrain() {
		return strain;
	}
	public void setStrain(String strain) {
		this.strain = strain;
	}
	@Override
	public String toString() {
		return "Pet [nickName=" + nickName + ", strain=" + strain + "]";
	}
	
    
}

想要在application.properties和application.yml中給mypet注入屬性,卻沒有任何的提示,為了解決這一問題,我們在創(chuàng)建SpringBoot的時候勾選下面的場景:

在這里插入圖片描述

或者直接在項目中添加下面的依賴:

       <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-configuration-processor</artifactId>
            <optional>true</optional>
        </dependency>

并在build的標(biāo)簽中排除對該工具的打包:(減少打成jar包的大?。?/p>

 <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <excludes>
                        <exclude>
                            <groupId>org.springframework.boot</groupId>
                            <artifactId>spring-boot-configuration-processor</artifactId>
                        </exclude>
                    </excludes>
                </configuration>
            </plugin>
        </plugins>
    </build>

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

相關(guān)文章

  • JVM常量池的深入講解

    JVM常量池的深入講解

    這篇文章主要給大家介紹了關(guān)于JVM常量池的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Java實現(xiàn)Word/Pdf/TXT轉(zhuǎn)html的實例代碼

    Java實現(xiàn)Word/Pdf/TXT轉(zhuǎn)html的實例代碼

    本文主要介紹了Java實現(xiàn)Word/Pdf/TXT轉(zhuǎn)html的實例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • 如何使用axis調(diào)用WebService及Java?WebService調(diào)用工具類

    如何使用axis調(diào)用WebService及Java?WebService調(diào)用工具類

    Axis是一個基于Java的Web服務(wù)框架,可以用來調(diào)用Web服務(wù)接口,下面這篇文章主要給大家介紹了關(guān)于如何使用axis調(diào)用WebService及Java?WebService調(diào)用工具類的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • mybaits-plus?lambdaQuery()?和?lambdaUpdate()?常見的使用方法

    mybaits-plus?lambdaQuery()?和?lambdaUpdate()?常見的使用方法

    MyBatis-Plus是一個?MyBatis?(opens?new?window)的增強工具,在?MyBatis?的基礎(chǔ)上只做增強不做改變,為簡化開發(fā)、提高效率而生,這篇文章主要介紹了mybaits-plus?lambdaQuery()?和?lambdaUpdate()?比較常見的使用方法,需要的朋友可以參考下
    2023-01-01
  • Hibernate映射之基本類映射和對象關(guān)系映射詳解

    Hibernate映射之基本類映射和對象關(guān)系映射詳解

    這篇文章主要介紹了Hibernate映射之基本類映射和對象關(guān)系映射詳解,非常具有實用價值,需要的朋友可以參考下
    2017-05-05
  • 淺聊一下Spring?Security的使用方法

    淺聊一下Spring?Security的使用方法

    Spring?Security?是一個基于?Spring?框架的安全框架,提供了一套安全性認證和授權(quán)的解決方案,用于保護?Web?應(yīng)用程序和服務(wù),接下來小編就和大家聊聊Spring?Security,感興趣的小伙伴跟著小編一起來看看吧
    2023-08-08
  • Mybatis Plus查詢時sql字段名大小寫報錯的解決

    Mybatis Plus查詢時sql字段名大小寫報錯的解決

    這篇文章主要介紹了Mybatis Plus查詢時sql字段名大小寫報錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Maven導(dǎo)入依賴時爆紅的幾種解決方法

    Maven導(dǎo)入依賴時爆紅的幾種解決方法

    使用idea建立maven項目,maven導(dǎo)入依賴報紅,本文主要介紹了Maven導(dǎo)入依賴時爆紅的幾種解決方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • 使用OpenFeign實現(xiàn)服務(wù)調(diào)用的方法詳解

    使用OpenFeign實現(xiàn)服務(wù)調(diào)用的方法詳解

    OpenFeign是運行在客戶端的聲明式服務(wù)調(diào)用的框架,通過聲明接口的方式來達到對服務(wù)的調(diào)用,本文就來和大家講講如何使用OpenFeign實現(xiàn)服務(wù)調(diào)用吧
    2023-06-06
  • java 中的static關(guān)鍵字和final關(guān)鍵字的不同之處

    java 中的static關(guān)鍵字和final關(guān)鍵字的不同之處

    java 中的static關(guān)鍵字和final關(guān)鍵字的不同之處,需要的朋友可以參考一下
    2013-03-03

最新評論

河间市| 望江县| 莱阳市| 乌鲁木齐市| 梅河口市| 长顺县| 齐齐哈尔市| 林芝县| 泰兴市| 牡丹江市| 建湖县| 辽阳县| 辽阳市| 临西县| 镇宁| 理塘县| 武夷山市| 湖口县| 阿克陶县| 左权县| 洪雅县| 利川市| 杭州市| 兰州市| 商水县| 宁蒗| 平顶山市| 新乐市| 彭山县| 峨山| 蒙城县| 万源市| 虞城县| 长治县| 商丘市| 台南市| 柳江县| 墨江| 安丘市| 星座| 汝州市|