org.springframework.beans.factory.BeanDefinitionStoreException: IOException connection time out
出现原因:
spring—xxx.xml中mybatis-3-config.dtd下载不下来,所以一直连接超时;
我原先以为是数据库或者redis的 ,我都测试一下没问题,又考虑到是防火墙的问题
防火墙关闭之后还是不行;后来发现是这个文件没下载下来;
浪费了一天,也算是记录一下
我之所以下载不下来的原因:mybatis服务器挂了,妈的!(2019.11.24)
解决方案:
第一种:
1、把这个dtd文件下载下来 放在与xml同一个路径
2、<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
的这个http://mybatis.org/dtd/mybatis-3-config.dtd
替换为classpath:mybatis-3-config.dtd
第二种:
编译器中解决(idea)
1、在这个mybatis-3-config.dtd alt加insert引入Fetch external resource
2、引入失败的话需要设置代理
代理设置如下:
mac:
打开Appearance & Behavior> System Settings > Http Proxy
点选 Auto-detect proxy settings > Automatic proxy configuration URL
输入URL: http://127.0.0.1:1080即可。
win:
输入URL: http://127.0.0.1:1080/pac即可。
选第三个Manual proxy configuration
类型选HTTP
Host name:127.0.0.1
Port number:1080