SpringBootTest無法啟動:java.lang.IllegalStateException Unable to find a @SpringBootConfiguration, you need to use 1、出現的原因 個人代碼如下所示 無法啟動的原因是因為,當前測試類@Spring ...
SpringBootTest無法啟動:java.lang.IllegalStateException Unable to find a @SpringBootConfiguration, you need to use
1、出現的原因
-
個人代碼如下所示
-
無法啟動的原因是因為,當前測試類@SpringBootTest註解會在啟動的時候尋找當前項目的啟動類
- 當@SpringBootTest註解沒有賦值的時候,會去尋找同一個包或者子包下尋找啟動類
-
然後顯而易見,當前測試類跟啟動類並沒有在同一個包或子包下
2、解決辦法
解決辦法1:@SpringBootTest的classes屬性賦值
-
給@SpringBootTest註解的classes屬性賦值,將當前啟動類的編譯包賦值給它
-
@SpringBootTest(classes = HotelDemoApplication.class)
-