一、问题描述
spring boot和mybatis3整合以后使用eclipse工具自动创建的mapper.xml会提示stream not available警告。
二、问题分析
原因是因为
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
这里面http://mybatis.org/dtd/mybatis-3-mapper.dtd这个文件网络加载延迟或者说网络无法加载导致的。
三、问题处理
1、把http://mybatis.org/dtd/mybatis-3-mapper.dtd这个文件下载到本地
2、打开Eclipse – Windows – Preferences – XML – XML Catalog,点击 “Add” 按钮
3、在Location位置处输入下载的dtd文件,key输入-//mybatis.org//DTD Mapper 3.0//EN
如下图:
4、点击OK,添加完成。
5、回到项目工程找到mapper文件。右键单击选择Validate即可。
如下图: