【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
<scope>test</scope>
</dependency>
3、打包失敗:
Pom檔案中新增:
<build> |
為springboot應用提供了執行maven操作的可能
打包為可執行的jar或war,命令:
mvn package spring-boot:repackage
4、注入mapper
啟動類中新增對mapper包掃描@MapperScan(“com.……mapper”),這樣無須在每個mapper上都加@Mapper註解
關於mapper這篇部落格寫的很好,發現自己用混了但是要是改過來說找不到類,可能有其他的問題吧,我再看看