今天整合spring boot和mybatis,使用@Mapper
和@MapperScan
註解時,編譯報錯找不到org.apache.ibatis.annotayions
或org.mybatis.spring.annotation
但是明明已經導了maven依賴如下:
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.3</version>
</dependency>
網上查閱了很多相關問題,多數的解決方案是說maven版本和idea版本或者mybatis依賴版本的問題,而在降了多次版本以後發現問題還是解決不了
最後發現是idea2020.1版本的問題,因爲自己改了本地maven倉庫的地址,所以找不到對應jar包依賴,將maven改爲idea自帶的maven,然後將本地maven倉庫改回爲idea默認的c盤中的.m2文件夾下,則可解決此問題。
idea中操作:file -> settings -> build
如果改了settings.xml中的本地倉庫地址如下圖:(settings.xml地址一般爲C:\Program Files\JetBrains\IntelliJ IDEA 2020.1\plugins\maven\lib\maven3\conf
)
記得把箭頭所指行註釋掉。