Mybatis加载不到全局的配置文件conf.xml
String resource = "json/conf.xml";
InputStream is = SocketServer.class.getClassLoader().getResourceAsStream(resource);
SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(is);
is得到的是null值
经查,发现conf.xml没被编译到target目录下,
没加载到文件资源,在pom.xml文件中加入以下配置
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>

在Mybatis项目中遇到全局配置文件conf.xml无法加载的问题,通过检查发现conf.xml未被编译到target目录。解决方案是在pom.xml中添加资源配置,将src/main/java和src/main目录下的所有.xml文件包含进来,确保编译时xml配置文件能被正确处理。
3863

被折叠的 条评论
为什么被折叠?



