­

IDEA無法在service層用註解方式注入mapper

  • 2019 年 12 月 8 日
  • 筆記

現在項目集成了mybatis,在業務類service層中用@service  @Autowired 把mapper注入,實際運行時執行到該service報錯,報mapper沒有注入。(如果去掉@service和@Autowired  用傳統的xml申明service並寫入mapper屬性不報錯)

同樣一份程式碼在eclipse上跑是沒問題的,猜測是跟IDEA得編譯有關

我發現在Mapper介面文件中,加上

@Repository 

public interface UserMapper {}

就可以用了