天天看點

idea自動導入mybatis的dtd限制檔案

前言:

太久沒自己搭一個完整的架構了,今天試了下發現在mybatis的dtd限制檔案這裡産生了一個疑問,為啥限制檔案還需要手動導入而且這個存放路徑還是在本地,聯系了自己的項目也沒怎麼想通:

公司的項目在剛搭建mabytis架構時,假設是手動導入dtd限制檔案的,那麼比如我在clone代碼下來的時候其實我本地并沒有dtd限制檔案,按道理來說mapper檔案頭部應該飄紅才對,然而并沒有,那麼它到底是如何識别并能自動産生代碼提示呢?

哎其實是自己傻,應該是ide工具給自動下載下傳的我們沒有感覺而已。是以說其實我們并不需要手動導入限制檔案,ide工具其實可以幫我們自動導~

idea手動導入dtd:

為了學習,這邊也貼下idea如何手動導入dtd,然而實際開發一般不會這麼幹

idea自動導入mybatis的dtd限制檔案
idea自動導入mybatis的dtd限制檔案

apply後xml中即有自動提示功能了。

idea自動導入dtd

這裡就是依賴ide工具自己下載下傳dtd檔案,把滑鼠放到飄紅的url上即有左上角的感歎号提示,點選第一個

idea自動導入mybatis的dtd限制檔案

如果紅色沒散去的話重複上面操作出現感歎号,此時會有個綠色的辨別fetch一下,一般來說點第一次就生效了,因為需要時間下載下傳,紅色散去之後即已完成,此時你的配置中即有dtd限制檔案了

idea自動導入mybatis的dtd限制檔案

雖然我不知道我自己配置完這個之後,假設有第二個遠端使用者也一起要開發這份代碼(假設他本地沒有dtd限制檔案),那麼他clone下來之後,他的mapper到底是如何做到代碼就自動提示了呢,難道說ide工具這麼神奇無感覺的情況下直接給自動下載下傳了麼= = 

哎  總感覺很坑  漫漫修行路