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

java.lang.IllegalStateException Unable to find a @SpringBootConfiguration代碼報錯

這篇具有很好參考價值的文章主要介紹了java.lang.IllegalStateException Unable to find a @SpringBootConfiguration代碼報錯。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


java.lang.IllegalStateException Unable to find a @SpringBootConfiguration代碼報錯,Bug匯總,java,開發(fā)語言,bug


一. 問題場景

使用idea基于springBoot的項目進行單元測試時,出現(xiàn)異常,如下所示:

Test ignored.

java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test

java.lang.IllegalStateException Unable to find a @SpringBootConfiguration代碼報錯,Bug匯總,java,開發(fā)語言,bug

二. 報錯原因

該測試類在運行時找不到啟動類,所以報錯

三. 解決方案

①檢查項目中有沒有寫啟動類,如果沒寫,趕緊補上

正確的啟動類示例代碼如下:

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

//聲明它為基于springboot的應(yīng)用程序的啟動類
@SpringBootApplication
public class springbootJpaApplication {

    public static void main(String[] args) {
        SpringApplication.run(springbootJpaApplication.class,args);
    }

}

ps:啟動類的類名隨便寫,但推薦見名知義的命名原則

②如果你寫了啟動類,但是你的測試類所在的包與啟動類所在的包不在同一級根目錄下

例如:在我的項目中啟動類所在的包是com.fc,而測試類則直接寫在項目/test/java下沒有包

java.lang.IllegalStateException Unable to find a @SpringBootConfiguration代碼報錯,Bug匯總,java,開發(fā)語言,bug

java.lang.IllegalStateException Unable to find a @SpringBootConfiguration代碼報錯,Bug匯總,java,開發(fā)語言,bug

解決措施

1. 將測試類【要進行單元測試的類】置于和啟動類一樣的目錄下【如com.fc】

java.lang.IllegalStateException Unable to find a @SpringBootConfiguration代碼報錯,Bug匯總,java,開發(fā)語言,bug

2. 如果不想把測試類放到和啟動類相同的包下,那就給測試類的注解加上@SpringBootTest(classes = {springbootJpaApplication.class})

代碼示例如下:

@SpringBootTest(classes = {springbootJpaApplication.class})
public class testJpa {

}

ps:花括號中是你自己寫的測試類的反射

以上兩種解決方法選其一即可,效果等同。

java.lang.IllegalStateException Unable to find a @SpringBootConfiguration代碼報錯,Bug匯總,java,開發(fā)語言,bug

排錯改錯成功?。?!文章來源地址http://www.zghlxwxcb.cn/news/detail-581858.html

到了這里,關(guān)于java.lang.IllegalStateException Unable to find a @SpringBootConfiguration代碼報錯的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Caused by: java.lang.IllegalStateException: Failed to introspect Class

    Caused by: java.lang.IllegalStateException: Failed to introspect Class

    1、問題報錯如下: 2、問題解析: 意思是:未能反射rabbitmq類包(就是添加了依賴沒加載進去);需與ClassNotFindException的錯誤區(qū)分,此異常是引用了沒有依賴的類。 3、解決方案: 方案一(如果導(dǎo)入的依賴“scope”標(biāo)簽為值provided,則修改如下): 改為如下所示:(去掉scop

    2024年02月11日
    瀏覽(94)
  • java.lang.IllegalStateException: Failed to load ApplicationContext報錯怎么辦

    近期在進行項目開發(fā)時,我遇到了一個報錯:java.lang.IllegalStateException: Failed to load ApplicationContext 。這個報錯的原因可能有很多種,但是通過排查,我成功解決了它。在這里分享一下,希望能對遇到同樣報錯的開發(fā)者有所幫助。 首先,我們先來了解一下這個報錯的大致意思。

    2024年02月13日
    瀏覽(103)
  • Java IDEA java.lang.IllegalStateException: Failed to introspect Class報錯原因和解決辦法

    Java IDEA java.lang.IllegalStateException: Failed to introspect Class報錯原因和解決辦法

    發(fā)現(xiàn)是因為 org.redisson:redisson.spring.boot.starter 3.10.6這個包引入不進來導(dǎo)致的報錯 嘗試了clean invalid caches and restart都沒法解決后 放大招,查看maven右側(cè)Dependencies每一個點進去看是否有jar包沖突,發(fā)現(xiàn)有一個包里有一個redis的包, 懷疑jar包沖突,嘗試把這個包exclusion掉,可以成功運

    2024年02月04日
    瀏覽(29)
  • Caused by: java.lang.IllegalStateException: failed to obtain node locks, tri

    Caused by: java.lang.IllegalStateException: failed to obtain node locks, tri

    我的情況是生產(chǎn)環(huán)境中,elasticsearch突然崩潰,然后起不來了。 我的日志目錄在 日志信息為 Caused by: java.lang.IllegalStateException: failed to obtain node locks, tried [[/data/elk_data/my-elk-cluster]] with lock id [0]; maybe these locations are not writable or multiple nodes were started without increasing [node.max_local_sto

    2024年02月12日
    瀏覽(95)
  • java.lang.IllegalStateException: Failed to load ApplicationContext 在測試方法執(zhí)行中出現(xiàn)【解決辦法】

    報錯信息如下: 在SpringBoot項目中遇到報錯信息,除了Error那一行的錯誤信息之外,也要看Caused by后面的報錯的原因?。。?本報錯信息中的 Cause by:BeanDefinitionStoreException: Failed to parse configuration class [com.sl.pay.PayApplication]; nested exception is org.springframework.context.annotation.ConflictingB

    2024年04月12日
    瀏覽(53)
  • Caused by: java.lang.IllegalStateException: Failed to introspect Class [springfox.documentation.swag

    Caused by: java.lang.IllegalStateException: Failed to introspect Class [springfox.documentation.swag

    java.lang.IllegalStateException: Error processing condition on org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration.propertySourcesPlaceholderConfigurer ?? ?at org.springframework.boot.autoconfigure.condition.SpringBootCondition.matches(SpringBootCondition.java:60) ~[spring-boot-autoconfigure-2.2.12.RELEASE.jar:2.2.12.RELEAS

    2024年02月04日
    瀏覽(93)
  • java.lang.IllegalStateException: failed to req API:/nacos/v1/ns/instance after all servers

    本地微服務(wù)注冊不上nacos 報錯 注意看nacos地址后面少一個8 這是配置的地址 解決辦法 去掉nacos地址的http OK

    2024年02月12日
    瀏覽(21)
  • Unable to make field private final java.lang.Class java.lang.invoke

    Unable to make field private final java.lang.Class java.lang.invoke

    java版本是17 mybatis-plus 版本是3.5.1 報錯內(nèi)容如下: ?Unable to make field private final java.lang.Class java.lang.invoke.SerializedLambda.capturingClass accessible: module java.base does not \\\"opens java.lang.invoke\\\" to unnamed module @4f6ee6e4 解決方式: idea版本是2023.1.3? shift+F4 或者 Edit configruation... 修改參數(shù) Modify Optio

    2024年02月11日
    瀏覽(47)
  • Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass

    Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass

    在將一個 JDK 8 的項目轉(zhuǎn)移到 JDK 11 的運行環(huán)境中時,遇到了如下的問題: 這是由于 JDK 8 中有關(guān)反射相關(guān)的功能自從 JDK 9 開始就已經(jīng)被限制了,為了兼容原先的版本,需要在運行項目時添加 --add-opens java.base/java.lang=ALL-UNNAMED 選項來開啟這種默認(rèn)不被允許的行為。 如果是通過

    2024年02月16日
    瀏覽(37)
  • Flutter問題記錄 - Unable to find bundled Java version

    Flutter問題記錄 - Unable to find bundled Java version

    有個緊急問題需要修復(fù),本以為很快就能解決繼續(xù)休假,沒想到項目打開運行后Android端跑不起來了,iOS端正常運行,這就有點莫名其妙,明明放假前還是沒問題的,難道我拉取的最新代碼有問題?不會吧,誰放假還敲代碼?。???看了下最新的提交記錄,還是放假前我提交

    2024年01月16日
    瀏覽(89)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包