记一次SSM项目完成途中出现的各种问题和解决办法

一、IDEA项目如何导入依赖jar包问题,

1、IDEA创建Maven项目时一般会自行导入依赖的jar包,(之前忘记了,后来查了查想起来了Maven项目是会自行建立jar包的,只需要更新pom.xml里面的代码就行了。)
(知识点:maven风格的项目,首先把所有的jar包都放在"仓库“ 里,然后哪个项目需要用到这个jar包,只需要给出jar包的名称和版本号就行了。 这样jar包就实现了共享。)记一次SSM项目完成途中出现的各种问题和解决办法_第1张图片
可通过项目结构中的libraries查看导入了哪些jar包。
自行添加jar包时,可通过上图中的 + 号添加包库。
导入依赖jar包这里的问题很关键,也是此次项目出现问题最严重的地方。

二、IDEA的resources目录

IDEA中的resources目录存放资源文件 properties/xml 等等。一般所有的配置文件都集中存放在这里。
( 知识点:使用Maven管理的Java 项目都有着相同的项目结构:
1、有一个pom.xml 用于维护当前项目都用了哪些jar包
2、 所有的java代码都放在 src/main/java 下面
3、所有的测试代码都放在src/test/java 下面)

三、maven项目创建时速度慢的问题

因为我已经在IDEA中配置了Maven的本地仓库,且下载了一系列的jar包文件在本地,自行下载时的速度毕竟数量比较多,第一次的时候还是很慢的,所以直接选择本地下载速度会快很多。
记一次SSM项目完成途中出现的各种问题和解决办法_第2张图片
在IDEA中设置default setting–Build,Execution,Deployment–Maven–Runner–VM Options设置为-DarchetypeCatalog=local。
参考该地址有解决Maven项目速度慢的三种解决方法:https://www.cnblogs.com/baojun/p/10753765.html

四、Mapper目录下的顺序问题

  • CategoryMapper里的方法和Category.xml里的配置顺序需要一一对应,否则会出现服务器错误。

五、@Test

写测试类时,心想测试类的作用暂时不大就一昧得复制过来了,没想到不懂使用测试单元也出现了个问题。
@Test 一般函数都需要有main方法调用才能执行,而加 @Test注解之后,该方法可以不用main方法调用就可以测试出运行结果,是一种测试方法(注意被测试的方法必须是public修饰的,需导入 import org.junit.Test 的jar包)

[注:很多专业名词说的不太准确,因为都是方便自己理解和记忆,就没仔细研究了。]

你可能感兴趣的:(记一次SSM项目完成途中出现的各种问题和解决办法)