【idea】运行并部署maven环境下的ssm项目

笔者由于eclipse突然罢工,开始转战idea,刚开始有点不适应,真的折腾,这里记录一下自己的一点心得,如有问题,欢迎留言区评论,谢谢大家的支持。

1. idea下ssm项目的目录结构

idea下的目录结构如下图所示:

2. 配置项目属性

2.1 配置Project属性

点击下图所示的按钮

会看到如下的项目属性窗口

  1. java jdk的路径:笔者设置的是自己本地的jdk;
  2. 选择SDK default:具体原因未知;
  3. 临时编译输出路径:临时输出路径,不是最终生成的web项目路径。

2.2 配置Modules属性

  1. 点击加号可以为一个module增加框架,这是让idea识别它是一个什么项目;
  2. 最常用的web项目,添加以后会自动填写的根目录路径、web.xml的路径等。

注:有时候会不准确,需要再自己调整一下。

2.2.1 Sources配置

我们需要告诉idea,源码文件、测试文件和资源文件分别在哪个文件夹中,如下图所示:

2.2.2 Paths

这里选择Use module compile output path,这里只要选择一个最开始我们设置的临时编译输出总路径下即可:

2.2.3 Dependencies

这里因为笔者是为了利用maven管理jar包而建立的maven项目,因此,多了很多maven依赖。

2.3 Libraries

这里主要就是一下jar包。

2.5 Facets

2.5.1 Spring设置

您需要告诉idea您的spring配置文件所在的位置,具体配置方法如下:

2.5.2 Web配置

这里需要进行以下设置:

  1. Web Resource Directory为当前项目的webapp目录;
  2. Source Roots中勾选java代码目录和resource资源目录。

2.6 Artifacts

这个非常重要!!!

2.6.1 添加Artifacts

选择加号 --> Web Application: Exploded --> From Module --> Select Modules:

2.6.2 添加Web-INF目录信息和Fact资源

点击加号,依次点击Directory Content和JavaEE Fact Resource

2.6.3 添加部署路径

需要注意的是,之前的临时输出路径并不是最终部署的路径,最终的路径定义是C:\code\javawebapps\jshop,生成的项目如下图所示。

3. 在Tomcat上运行

首先,打开如下所示的界面:

接着,依次点击加号 --> Tomcat Server --> Local,可以看到如下图所示的界面:

这里,我们可以更改一下访问的URL,同时,设置更新操作,每次编译时自动更新生成的class文件,这样的话,每次改完代码编译完就不要重启tomcat了 ,即所谓的tomcat热部署:

同时,设置部署信息,将Application context设置为前面的URL相对应的名称,即javaweb的项目名称:

最后,运行之后可以看到成功执行的结果:

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页

打赏作者

CallMeJacky

谢谢您请我吃早餐

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值