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

SpringBootTest--踩坑錯誤的解決

 更新時間:2021年09月22日 09:50:08   作者:莫失莫忘hh  
這篇文章主要介紹了SpringBootTest--踩坑錯誤的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

SpringBootTest 踩坑

Spring boot降低了我們對spring開發(fā)的難度

采用了大量在的自動配置,我們只需要進行簡單的基本配置,就能快速開發(fā)一個spring應(yīng)用。同樣spring對于單元測試也有場景啟動器----spring-boot-starter-test,可以讓我們在,spring環(huán)境下進行測試。

昨天測試的時候,容器都無法啟動,檢查之后發(fā)現(xiàn)了原因,也是因為自己粗心大意。

@RunWith(value = SpringRunner.class)
//@SpringBootTest(classes = SearchApplication9007Test.class)   //錯誤寫法 ,這個class應(yīng)該填寫的是你的主啟動類,
                  //而不是你的測試類。以為之前用的稍微高點的版本,可以省略這個括
                  //號內(nèi)的配置。但是這個版本需要配置
                  
@SpringBootTest(classes = SearchApplication9007.class)     //正確寫法 ,應(yīng)該填入主配置類
public class SearchApplication9007Test{
    @Autowired
    private ElasticsearchTemplate elasticsearchTemplate;
    /**

SpringBootTest的一個小坑注意點

springboot測試時Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test

兩種處理方法

1、我當(dāng)時運行SpringBoot測試類的時候踩這個坑

當(dāng)時的解決辦法就是,原本的包名為test現(xiàn)在改為panfeng就行了。

這里的主配置類也就是`PanfengUploadApplication`所在包是 java 下的 `panfeng`

所以測試類的`FastDFSTest`也要在 java 下的 `panfeng`包

2、解決方法

那是因為@SpringBootTest中缺少classes屬性配置,加上啟動類的class即可,如下:

@RunWith(SpringRunner.class)
@SpringBootTest(classes = AdminApplication.class)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java面試之高級特性基礎(chǔ)總結(jié)

    Java面試之高級特性基礎(chǔ)總結(jié)

    這篇文章主要為大家詳細介紹了10個Java高級特性基礎(chǔ)相關(guān)的問題,也是大家面試中常常會遇到的問題。文中的示例代講解詳細,感興趣的可以了解一下
    2023-01-01
  • SpringBoot使用Graylog日志收集的實現(xiàn)示例

    SpringBoot使用Graylog日志收集的實現(xiàn)示例

    Graylog是一個生產(chǎn)級別的日志收集系統(tǒng),集成Mongo和Elasticsearch進行日志收集,這篇文章主要介紹了SpringBoot使用Graylog日志收集的實現(xiàn)示例,感興趣的小伙伴們可以參考一下
    2019-04-04
  • java多線程開發(fā)ScheduledExecutorService簡化方式

    java多線程開發(fā)ScheduledExecutorService簡化方式

    這篇文章主要為大家介紹了java多線程開發(fā)ScheduledExecutorService的簡化方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-03-03
  • Java21新特性Record?Patterns示例詳解

    Java21新特性Record?Patterns示例詳解

    這篇文章主要為大家介紹了Java21新特性Record?Patterns示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • Java中關(guān)于http請求獲取FlexManager某設(shè)備分組監(jiān)控點

    Java中關(guān)于http請求獲取FlexManager某設(shè)備分組監(jiān)控點

    這篇文章主要介紹了Java中關(guān)于http請求獲取FlexManager某設(shè)備分組監(jiān)控點,本文僅僅介紹了使用http請求獲取FlexManager平臺某個FBox盒子即某設(shè)備的監(jiān)控點分組的分組下的所有監(jiān)控點信息,需要的朋友可以參考下
    2022-10-10
  • 一文了解Java中record和lombok的使用對比

    一文了解Java中record和lombok的使用對比

    Java的 record 關(guān)鍵字是Java 14中引入的一個新的語義特性。Lombok 是一個Java庫,可以自動生成一些已知的模式為Java字節(jié)碼。本文我們將探討各種使用情況,包括java record 的一些限制。對于每個例子,我們將看到Lombok如何派上用場,并比較這兩種解決方案
    2022-07-07
  • SpringBoot整合之SpringBoot整合MongoDB的詳細步驟

    SpringBoot整合之SpringBoot整合MongoDB的詳細步驟

    這篇文章主要介紹了SpringBoot整合之SpringBoot整合MongoDB的詳細步驟,本文通過圖文實例代碼相結(jié)合給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-07-07
  • Spring數(shù)據(jù)訪問模板化方法

    Spring數(shù)據(jù)訪問模板化方法

    今天小編就為大家分享一篇關(guān)于Spring數(shù)據(jù)訪問模板化,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Java實現(xiàn)經(jīng)典角色扮演偵探游戲游戲的示例代碼

    Java實現(xiàn)經(jīng)典角色扮演偵探游戲游戲的示例代碼

    這篇文章主要介紹了如何利用Java語言自制一個偵探文字游戲—《角色扮演偵探》,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編學(xué)習(xí)一下
    2022-02-02
  • Springboot 整合 Dubbo/ZooKeeper 實現(xiàn) SOA 案例解析

    Springboot 整合 Dubbo/ZooKeeper 實現(xiàn) SOA 案例解析

    這篇文章主要介紹了Springboot 整合 Dubbo/ZooKeeper 詳解 SOA 案例,需要的朋友可以參考下
    2017-11-11

最新評論