情景展示

在idea中,只要是涉及到mybatis注入對象的地方,如果你的報錯信息是這種,請繼續往下看。
提前說明:這在實際運行過程中,代碼執行是沒有問題的;是idea檢查機制的問題。
方式一:用 @Resource 替換 @Autowired

替換后,就不再報紅了。
方式二:在Mapper接口加上@Repository注解

方式三:為 @Autowired 注解設置required = false
方式四:使用lombok注解
在注入mapper的類上加上此注解:@RequiredArgsConstructor(onConstructor = @__(@Autowired))
方式五:關閉idea相關警告
方法六:安裝mybatis插件
聽說是一個收費插件,但具體是哪個我不知道;
不過我用mybatis plus插件也是可以的。

安裝好后,重啟idea;
比較尷尬的是:雖然注入的mapper不報錯了,但是,mybatis的映射java文件,卻報錯了。
此時,我們只要鼠標懸浮,將其設置為正確的返回類型即可。

2021-07-08
事實上,我們點擊糾正返回類型后,文件本身內容並不會發生變化的,這點請放心,不信的話,自己可以和git上的代碼比對一下;
安裝上該插件,還有一個好處就是:
我們可以通過該插件圖標,將會自動跳轉至該mapper.xml對應的SQL語句,是不是很方便?

如果你的idea插件市場出現無法聯網的情況

如果一直是這個樣子,加載不出來,我們點擊設置按鈕,選擇“網絡代理設置”;

默認選中的是:“不使用代理”,我們將它選擇為:“自動代理”

點擊OK,就可以自動聯網啦。

