說說今天調試代碼中無意之間發現的一個有意思的問題,在集成測試中測試自己mapper接口層的方法,在測試類中加入了註解Autowired,界面中出現了紅色告警提示,雖然不影響整體代碼的集成測試,但是作為一個強迫症極其嚴重的coder,我還是決定如何消除它,畢竟不太美觀,也影響自己的編碼心情。
![IDEA 中springboot 項目使用 註解Autowired 出現紅線](http://p2.ttnews.xyz/loading.gif)
出現這種情況有三種方式可以解決,本人親自嘗試過。
1.第一種也是最官方的,之所以出現這種紅色提示,應該是我們本身的ide配置嚴格,自身檢測導致的,出於一種友善提示。
![IDEA 中springboot 項目使用 註解Autowired 出現紅線](http://p2.ttnews.xyz/loading.gif)
選擇File-------->settings----------->Editor----->inspections---->spring---->spring core---->code--->Autowiring for Bean class,將其右側級別由error調整為warning,保存應用即可
2.將註解換成Resource,應該是躲避了idea的自身檢測。
3.在Mapper 對應的接口中添加 註解Component(value = "userDao"),讓其被識別掃描到,應該可以躲過ide檢測。
僅此記錄一下,方便以後問題查詢
閱讀更多 程序汪coder 的文章