没法导入Resources包以及没法使用相关的方法
public class MybatisTest
main(String public static void [Jargs)t
String resource
二 mybatis-config.xml"
InputStream inputStream Resourcea
右键新增再配置一下就行了啊
这里的配置代表的是,我要将src/main/java路径下.fxml文件结尾的,编译打包进去。
当有两个同类型文件,只想打包进去一个文件,可以在include标签当中指定文件名称。
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<filtering>true</filtering>
<includes>
<include>**/*.fxml</include>
</includes>
</resource>
</resources>
</build>
添加这个配置之后,再进行编译打包,会发现以下问题:
view当中的文件打包进来了,但是resources文件下的文件夹和文件全丢了。
解决:
告诉maven,resources文件下的全部要进行编译。
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<filtering>true</filtering>
<includes>
<include>**/*.fxml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
从这里可以看出来,现在我项目当中的文件都打包进来了。
解决方案如下:
在项目的pom.xml文件中添加resources配置,以使得src/main/resources目录下的文件能够被正确拷贝到target/classes目录中。
具体操作步骤为: 1. 在pom.xml文件的build标签下添加resources标签。
在resources标签中添加resource标签。
在resource标签中设置directory为src/main/resources,表示要将该目录下的文件拷贝到编译后的classes目录中。
添加filtering标签,并将其设置为true,以便在编译时能够动态替换配置文件中的变量。
如果需要将src/main/java下的某些文件(如.fxml文件)也拷贝到编译后的目录中,可以在resource标签中设置includes标签,并使用通配符指定要拷贝的文件。
示例代码如下:
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<filtering>true</filtering>
<includes>
<include>**/*.fxml</include>
</includes>
</resource>
</resources>
</build>
注意,如果不添加resources配置,编译后的classes目录中将没有src/main/resources下的文件,导致无法正确使用Resources包中的方法。
好好检查一下 是否添加了相关依赖~
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>{mybatis.version}</version>
</dependency>
选择一个适合你的mybatis版本mvnrepostiry
看我文章https://blog.csdn.net/X112138_/article/details/130590772?spm=1001.2014.3001.5501