欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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中把下面的勾都打上

在這里插入圖片描述

二、進(jìn)入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

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

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包的大小)

 <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中堆內(nèi)存和棧內(nèi)存的區(qū)別

    JVM中堆內(nèi)存和棧內(nèi)存的區(qū)別

    本文主要介紹了JVM中堆內(nèi)存和棧內(nèi)存的區(qū)別,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • SpringBoot限制接口訪問頻率功能實(shí)現(xiàn)

    SpringBoot限制接口訪問頻率功能實(shí)現(xiàn)

    最近在基于SpringBoot做一個面向普通用戶的系統(tǒng),為了保證系統(tǒng)的穩(wěn)定性,防止被惡意攻擊,我想控制用戶訪問每個接口的頻率,接下來通過本文給大家介紹SpringBoot限制接口訪問頻率功能實(shí)現(xiàn),需要的朋友可以參考下
    2023-05-05
  • Java實(shí)現(xiàn)的猜數(shù)字游戲示例

    Java實(shí)現(xiàn)的猜數(shù)字游戲示例

    這篇文章主要介紹了Java實(shí)現(xiàn)的猜數(shù)字游戲,涉及Java數(shù)學(xué)運(yùn)算與判斷相關(guān)操作技巧,需要的朋友可以參考下
    2018-06-06
  • 詳解springboot WebTestClient的使用

    詳解springboot WebTestClient的使用

    WebClient是一個響應(yīng)式客戶端,它提供了RestTemplate的替代方法。這篇文章主要介紹了詳解springboot WebTestClient的使用, 具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 新手學(xué)習(xí)java反射基礎(chǔ)

    新手學(xué)習(xí)java反射基礎(chǔ)

    Java反射就是在運(yùn)行狀態(tài)中,對于任意一個類,都能夠知道這個類的所有屬性和方法;對于任意一個對象,都能夠調(diào)用它的任意方法和屬性;并且能改變它的屬性。下面我們來一起學(xué)習(xí)一下吧
    2019-06-06
  • scala中的隱式類型轉(zhuǎn)換的實(shí)現(xiàn)

    scala中的隱式類型轉(zhuǎn)換的實(shí)現(xiàn)

    這篇文章主要介紹了scala中的隱式類型轉(zhuǎn)換的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Java工廠模式優(yōu)雅地創(chuàng)建對象以及提高代碼復(fù)用率和靈活性

    Java工廠模式優(yōu)雅地創(chuàng)建對象以及提高代碼復(fù)用率和靈活性

    Java工廠模式是一種創(chuàng)建型設(shè)計模式,通過定義一個工廠類來封裝對象的創(chuàng)建過程,將對象的創(chuàng)建和使用分離,提高代碼的可維護(hù)性和可擴(kuò)展性,同時可以實(shí)現(xiàn)更好的代碼復(fù)用和靈活性
    2023-05-05
  • SSO單點(diǎn)登錄系統(tǒng)實(shí)現(xiàn)原理及流程圖解

    SSO單點(diǎn)登錄系統(tǒng)實(shí)現(xiàn)原理及流程圖解

    這篇文章主要介紹了SSO單點(diǎn)登錄系統(tǒng)實(shí)現(xiàn)原理及流程圖解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-12-12
  • JAVA實(shí)現(xiàn)第三方短信發(fā)送過程詳解

    JAVA實(shí)現(xiàn)第三方短信發(fā)送過程詳解

    這篇文章主要介紹了JAVA實(shí)現(xiàn)第三方短信發(fā)送過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • SpringBoot實(shí)現(xiàn)海量數(shù)據(jù)高效實(shí)時搜索功能

    SpringBoot實(shí)現(xiàn)海量數(shù)據(jù)高效實(shí)時搜索功能

    我們都知道隨著業(yè)務(wù)系統(tǒng)的發(fā)展和使用,數(shù)據(jù)庫存儲的業(yè)務(wù)數(shù)據(jù)量會越來越大,逐漸成為了業(yè)務(wù)系統(tǒng)的瓶頸,本文給大家介紹了Spring Boot業(yè)務(wù)系統(tǒng)如何實(shí)現(xiàn)海量數(shù)據(jù)高效實(shí)時搜索,文中有詳細(xì)的代碼示例,需要的朋友可以參考下
    2023-10-10

最新評論