idea自动导入mybatis的dtd约束文件

时间:2024-05-22 21:14:36

前言:

太久没自己搭一个完整的框架了,今天试了下发现在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工具这么神奇无感知的情况下直接给自动下载了么= = 

哎  总感觉很坑  漫漫修行路