国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SpringBoot測試配置屬性與啟動web環(huán)境

這篇具有很好參考價值的文章主要介紹了SpringBoot測試配置屬性與啟動web環(huán)境。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

?加載測試專用的屬性

運行結(jié)果

使用外部bean對測試

運行結(jié)果

測速類啟動web環(huán)境

我們在測試類中?

運行結(jié)果?


?加載測試專用的屬性

點開@SpringBootTest源碼中查看

SpringBoot測試配置屬性與啟動web環(huán)境

可以在之后加入臨時配置, 也可以使用命令行args參數(shù)設(shè)置。?設(shè)置的測試專用參數(shù)會覆蓋配置文件中的。

package com;

import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.test.context.SpringBootTest;

@SpringBootTest(args = {properties = {"test.properties=1234"})

public class TestProperties {
    @Value("${test.properties}")
    private String ps;
    @Test
    public void test(){
        System.out.println(ps);
    }
}

運行結(jié)果

SpringBoot測試配置屬性與啟動web環(huán)境

也可以使用命令行參數(shù)

args = {"--test.properties=4321"},

命令行參數(shù)的優(yōu)先級比配置文件的高,所以當兩者共存的時候,以命令行的為主

@SpringBootTest(args = {"--test.properties=4321"},properties = {"test.properties=1234"})

SpringBoot測試配置屬性與啟動web環(huán)境

?這個測試類設(shè)置的屬性只對當前測試有效,影響小

使用外部bean對測試

package com.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration//說明當前為配置類
public class TestBean {
    @Bean//創(chuàng)建bean
    public String mess(){
        return "this bean run ";
    }
}

在測試類下,使用@Import注解加載當前測試配置?

package com.test;

import com.config.TestBean;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.context.annotation.Import;

@SpringBootTest
@Import({TestBean.class})
public class TestBeanNow {
    @Autowired//注入bean對象
    public String mess;

    @Test
    public void test(){
        System.out.println(mess);
    }

}

運行結(jié)果

SpringBoot測試配置屬性與啟動web環(huán)境

測速類啟動web環(huán)境

在測試類中運行一般是不會啟動服務器的,如下圖。都是顯示運行成功或失敗的信息

SpringBoot測試配置屬性與啟動web環(huán)境

?我們Ctrl+b點進@SpringBootTest源碼中查看,有一個關(guān)于web的

SpringBoot測試配置屬性與啟動web環(huán)境

?默認值是MOCK,mock:默認提供一個模擬的web環(huán)境,不會啟動內(nèi)嵌的服務器

我們在測試類中?

?SpringBoot測試配置屬性與啟動web環(huán)境

?第一個是以你配置文件指定的端口啟動,如果沒有就默認以8080啟動

第二個mock:默認提供一個模擬的web環(huán)境,不會啟動內(nèi)嵌的服務器

第三個是不啟動服務器

第四個是隨機端口啟動

我們測試隨機端口啟動

package com;

import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;

@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class WebTest {
    @Test
    public void test(){


    }
}

運行結(jié)果?

運行了兩次看端口結(jié)果,都是隨機的?

SpringBoot測試配置屬性與啟動web環(huán)境文章來源地址http://www.zghlxwxcb.cn/news/detail-426021.html

到了這里,關(guān)于SpringBoot測試配置屬性與啟動web環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 17、YML配置文件及讓springboot啟動時加載我們自定義的yml配置文件的幾種方式

    17、YML配置文件及讓springboot啟動時加載我們自定義的yml配置文件的幾種方式

    其實本質(zhì)和.properties文件的是一樣的。 Spring Boot默認使用SnakeYml工具來處理YAML配置文件,SnakeYml工具默認就會被spring-boot-starter導入,因此無需開發(fā)者做任何額外配置。 YAML本質(zhì)是JSON的超級,它在表示結(jié)構(gòu)化文檔時更有表現(xiàn)力。 ▲ properties文件使用 .分隔符 作為結(jié)構(gòu)化的表現(xiàn):

    2024年02月14日
    瀏覽(29)
  • springBoot 啟動指定配置文件環(huán)境多種方案

    springBoot 啟動指定配置文件環(huán)境多種方案

    springBoot 啟動指定配置文件環(huán)境理論上是有多種方案的,一般都是結(jié)合我們的實際業(yè)務選擇不同的方案,比如,有pom.xml文件指定、maven命令行指定、配置文件指定、啟動jar包時指定等方案,今天我們一一分享一下,以供參考: 1、pom文件配置方案 對應的配置文件舉例: 也可以

    2024年02月11日
    瀏覽(24)
  • IDEA下SpringBoot指定環(huán)境、配置文件啟動

    IDEA下SpringBoot指定環(huán)境、配置文件啟動

    Springboot項目有如下配置文件 主配置文件application.yml, 測試環(huán)境:application-test.yml 生產(chǎn)環(huán)境:application-pro.yml 開發(fā)環(huán)境:application-dev.yml 需要確保項目已經(jīng)打成jar包: springboot-demo.jar,指定項目內(nèi)其它配置文件application-dev.yml啟動項目 1.3.Linux服務器上啟動基于(三)的springboot項目

    2024年02月11日
    瀏覽(26)
  • win環(huán)境后臺啟動、關(guān)閉springBoot的jar包配置

    win環(huán)境后臺啟動、關(guān)閉springBoot的jar包配置是我們技術(shù)人員必備的技能,目前很多業(yè)務都要求部署到win環(huán)境,而且需要設(shè)置后臺啟動,一般通過bat格式的文件設(shè)置,今天我們詳細分享一下: 首先如果簡單的命令:java -jar demo.jar 啟動是最簡單的前臺啟動,并且一旦關(guān)閉窗口,服

    2024年02月16日
    瀏覽(17)
  • springboot--多環(huán)境配置快速切換開發(fā)、測試、生產(chǎn)環(huán)境

    springboot--多環(huán)境配置快速切換開發(fā)、測試、生產(chǎn)環(huán)境

    環(huán)境隔離能力,快速切換開發(fā)、測試、生產(chǎn)環(huán)境 步驟: 1、標識環(huán)境:指定那些組件、配置在那個生效 2、切換環(huán)境:這個環(huán)境對應的所有組件和配置就應該生效 區(qū)分出幾個環(huán)境:dev(開發(fā)環(huán)境)、test(測試i環(huán)境)、prod(生產(chǎn)環(huán)境)、default(默認環(huán)境) 指定每個組件在那個環(huán)境

    2024年02月06日
    瀏覽(23)
  • Web自動化測試—webdriver的環(huán)境配置

    Web自動化測試—webdriver的環(huán)境配置

    ??? 交流討論: 歡迎加入我們一起學習! ?? 資源分享 : 耗時200+小時精選的「軟件測試」資料包 ??? 教程推薦: 火遍全網(wǎng)的《軟件測試》教程?? ?? 歡迎點贊 ?? 收藏 ?留言 ?? 如有錯誤敬請指正! 環(huán)境: win10 + 想要Python通過selenium操作瀏覽器搞些事情,就必須有兩個

    2024年04月26日
    瀏覽(12)
  • spring boot啟動環(huán)境的配置與更改(dev,local,pro)包含單元測試環(huán)境

    spring boot啟動環(huán)境的配置與更改(dev,local,pro)包含單元測試環(huán)境

    properties 該文件是一種 key-value 的格式,配置文件的特點是,它的Key-Value一般都是String-String類型的,因此我們完全可以用 MapString, String 來表示它。 用Properties讀取配置文件非常簡單。Java默認配置文件以 .properties 為擴展名,每行以key=value表示,以 # 課開頭的是注釋。 yaml YAML是

    2024年02月02日
    瀏覽(18)
  • springboot啟動加載數(shù)據(jù)庫數(shù)據(jù)到內(nèi)存

    一般來說,springboot工程環(huán)境配置放在properties文件中,啟動的時候?qū)⒐こ讨械膒roperties/yaml文件的配置項加載到內(nèi)存中。但這種方式改配置項的時候,需要重新編譯部署,考慮到這種因素,今天介紹將配置項存到數(shù)據(jù)庫表中,在工程啟動時把配置項加載到內(nèi)存中。 springboot提供了

    2024年01月17日
    瀏覽(30)
  • 說說如何在SpringBoot中啟動加載全局變量

    需要加載全局變量的情況很常見,如取通用的系統(tǒng)初始化配置等 Spring Boot 可以通過實現(xiàn) CommandLineRunner 或 ApplicationRunner 接口,讓某些代碼在 Spring Boot 應用啟動之后執(zhí)行。因此,在啟動時從數(shù)據(jù)庫加載全局變量,可以在這些接口的 run() 方法中實現(xiàn) 在這個類中,全局變量被定義

    2024年02月16日
    瀏覽(20)
  • SpringBoot啟動調(diào)用類方法 【實現(xiàn)數(shù)據(jù)加載等操作】

    SpringBoot啟動調(diào)用類方法 【實現(xiàn)數(shù)據(jù)加載等操作】

    ??????有時候我們寫SpringBoot項目時我們會在,啟動后加載一些數(shù)據(jù)到內(nèi)存中,或者把數(shù)據(jù)存儲到Redis中,本質(zhì)上我們的需求大致就是運行后調(diào)用某個類中非靜態(tài)的方法. ????通過 @PostConstruct 注解來完成方法調(diào)用,但是它的執(zhí)行順序是注入依賴時完成方法的執(zhí)行,那么SpringBoot還沒

    2024年02月03日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包