1. 程式人生 > >【springboot】專案遇到的問題及知識點

【springboot】專案遇到的問題及知識點

1、

Exception in thread "main" java.lang.NoSuchMethodError: org.junit.platform.commons.util.ReflectionUtils.getDefaultClassLoader()Ljava/lang/ClassLoader;

pom.xml的依賴中,仔細檢視控制檯輸出你會發現IntelliJ IDEA正在嘗試使用JUnit5執行我的測試用例,希望使用JUnit4.12執行測試用例,我們檢視pom.xml發現junit-jupiter-api這個依賴會導致這個錯誤

刪除junit-jupiter-api  pom檔案中

2、

java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]. Specify @BootstrapWith's 'value' attribute or make the default bootstrapper class available.

Pom檔案中只留:

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test

</artifactId>
<scope>test</scope>

</dependency>

3、打包失敗:

Pom檔案中新增:

<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

為springboot應用提供了執行maven操作的可能

打包為可執行的jar或war,命令:

mvn package spring-boot:repackage

4、注入mapper

啟動類中新增對mapper包掃描@MapperScan(“com.……mapper”),這樣無須在每個mapper上都加@Mapper註解

關於mapper這篇部落格寫的很好,發現自己用混了但是要是改過來說找不到類,可能有其他的問題吧,我再看看