一、前言

SSM是一个Java EE框架,也是一个Java企业级开发解决方案,它集成了Spring、Spring MVC和MyBatis三个核心框架。

下面我主要在IDEA中,怎么配置Maven,Tomcat,修改设置运行一套现有的SSM源代码。

二、Maven配置

这里的配置,是将前面单独安装和设置好了的Maven放入到IDEA中,让其在编辑器里构建项目时不会走默认的设置。

就比如之前将Jar包更换了默认下载位置,如果不在IDEA中指定还会下载到系统盘中,甚至还会又下载一个新的Maven。

1.导入项目

因为我是已经把源码下载到了本地,所以直接点击Open,然后找到项目地址,点击OK就导入进来了。

2.IDEA设置

找到File->Settins->Build,Execution,Deployment->Build Tools->Maven,打开后,主要对Maven Home Directory、User Settins file、Local repository这三个进行修改。

第一个指定maven安装位置的bin目录,第二个就是自己maven的配置文件,第三个是指定jar的下载位置。

image-20251104111346970

3.验证设置结果

设置完毕后,找到IDEA的Terminal,输入mvn -version,查看版本号是否和之前安装的一致就可以了。

4.下载依赖

找到IDEA的最右侧,有一个折叠的Database、Maven、Ant栏目,点击Maven就会展开,再点击一个循环的图标,就会对项目的pom.xml文件里需要的依赖jar全部下载到本地仓库。

然后可以看项目的External Libraries和Maven栏目下的Dependencies,是否有加载到依赖,也可以进入本地依赖库查看是否多了那些jar包。

image-20251104112808569

三、Tomcat配置

1.下载地址

浏览器t直接搜索Tomcat官方网站,但需要注意一下版本,也就是jdk的版本和tomcat的版本是有对应关系的。

2.jdk和Tomcat版本关系

Tomcat 版本 支持的 JDK 版本
Tomcat 10 JDK 11 及以上
Tomcat 9 JDK 8 及以上
Tomcat 8.5 JDK 7 及以上
Tomcat 8 JDK 7 及以上
Tomcat 7 JDK 6 及以上
Tomcat 6 JDK 5 及以上

3.Tomcat安装

下载后点击安装,然后找到安装后的文件夹,复制其绝对路径,打开电脑的环境变量,添加一个变量名CATALINA_HOME,值为tomcat的路径。

然后找到path,新增一个,将 %CATALINA_HOME%\bin 复制在里面。

4.启动测试

找到tomcat的bin目录下的startup.bat,点击启动,然后再在浏览器输入localhost:8080访问,出现tomcat的LOGO表示成功安装。

5.IDEA配置Tomcat

找到IDEA上面有一个锤子图标的右边,有个下拉,点击Edit Configurations,进入后点击+号,添加一个Tomcat Server。

image-20251104114839858

点击Tomcat 7详情进行编辑,找到Application server,选择Tomcat的安装位置,下面的默认浏览器启动,端口号设置,地址等等就看自己了。

image-20251104115137565

四、项目运行

依赖包已经下载好了,tomcat也配置了,接下来就是运行项目了。

1.修改配置

数据库导入还原就跳过了,在项目中主要是修改数据库的连接配置,找到src->main下的resources中jdbc.properties,对参数进行修改即可。

image-20251104115704418

2.项目编译

在IDEA中,找到那个锤子图标,然后点击Build Project,也可以在命令窗口输入,mvn clean,然后mvn compile,这样就会把源码编译成class了。

编译成功后在项目根目录会出现一个target,里面就是编译后的class文件了。

3.项目运行

项目运行,点击锤子图标的右边的一排图标,其中有一个三角形播放状的图标,点击后就可以在IDEA中通过Tomcat运行了。

4.访问项目地址

有些项目入口文件没有页面指向,这时我们可以找到SpringMVC的配置文件,在resources的spring-web.xml中,可以看到相关开放的访问地址。

第二个可以在controller文件中,找到@RequestMapping(“/backend”),控制器外层的是控制器名,里面的方法是方法名,然后在URL里输入localhost:8080/控制器名/方法名,就可以进入指定地址了。

image-20251104131410388

五、写在后面

除了SSM框架外,还有更早期的SSH(Spring+Struts2+Hibernate),以及现在非常流行的SpringBoot,后面我也会再更新~

image-20250408192801332