配置mybatis时xml出现 URI is not registed / Resource registered by this uri is not recognized 解决方法

写在前面:出现这种问题很有可能是因为依赖包没有导入成功,先检查External Library中是否有需要的包(比如我出现以下原因就是mybatis依赖没有出现在External Library中)

在配置config.xml 中,约束 “http://mybatis.org/dtd/mybatis-3-config.dtd” 报错
在这里插入图片描述

作为一个用IDEA的懒狗,一开始我直接alt + Enter,选择Fetch external resource:
在这里插入图片描述
但是又报错了:
在这里插入图片描述
只好手动添加dtd文件了。
先下载这个dtd文件 : http://mybatis.org/dtd/mybatis-3-config.dtd
进入设置,选Languages & Frameworks -> Schemes and DTDs ,点击右上角的+号,在File一栏中选择已经下载好的dtd文件,URI就输入http://mybatis.org/dtd/mybatis-3-config.dtd,点击OK即可
在这里插入图片描述
这样就不报错啦~
在这里插入图片描述

网上有的说法是将uri添加到settings->Languages & Frameworks -> Schemas and DTDs 下面那一栏的ignore中,这只是治标不治本的方法,用dtd约束IDEA才能在你敲代码的时候给予提示和补全,不能将真正的dtd文件加进来就没有意义了。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值