idea for mac 新建spring MVC项目并部署tomcat

笔者在网上找了好多,发现都不适用自己,就自行写本篇教程。供参考

首先新建spring mvc项目,勾选所需的,spring mvc,名字为First。idea自动下载所需的jar包

idea for mac 新建spring MVC项目并部署tomcat


新建完成后,进行web-inf下面的web.xml进行配置

笔者这里将dispatcherServlet所进行判断的action设为全部

idea for mac 新建spring MVC项目并部署tomcat


现在src目录下新建一个包和class文件,我新建的是com.dadan.controller包,class为First.java。

之后到dispatcher-servlet中进行配置。记得每次引进一个新的xmlns:xxxx?需要在最后的xsi:schemaLocation中加入相应的url,否则可能出现dispatcher-servlet编译出错的问题。

idea for mac 新建spring MVC项目并部署tomcat

设置所要检索的controller包(service和repoisty也可以用这个component-scan进行检索)


applicationContext.xml先不进行配置,暂时不需要。



在First工程中,右键,open module settings,快捷键command+↓。

idea for mac 新建spring MVC项目并部署tomcat

进入之后,在artifacts中看web-inf中是否有lib文件夹,没有则进行添加,之后双击右边的spring mvc和spring的jar包放入lib目录中

idea for mac 新建spring MVC项目并部署tomcat



接着开始配置tomcat,啊对了,第一件事是下载tomcat for mac,到官网下载tar.gz包就行,下载好后进行解压。不用进行配置,放到你能找到的一个目录进行,这里我放到了/users/dadan/software/这里面。

idea for mac 新建spring MVC项目并部署tomcat

打开run/debug配置,下图是快捷入口。


idea for mac 新建spring MVC项目并部署tomcat

然后左上角新建一个tomcat 的local,然后对tomcat进行配置,选择tomcat的路径。我这里面有两个tomcat包,是一模一样的。

idea for mac 新建spring MVC项目并部署tomcat


然后切换到deployment选项卡,点击+号,添加人工产品(artifact)。application context是tomcat运行之后的项目地址,默认为空,我改成了first

idea for mac 新建spring MVC项目并部署tomcat

点击ok。tomcat就配置OK了。


继续来到module settings里面,点击加号,选择第二个library,将tomcat加入到工程目录中。

idea for mac 新建spring MVC项目并部署tomcat

也可以将jstl包,加入到工程里面。


开始对FirstController和index.jsp进行改写。

注意别import错了!!!我参数httpservletrequest 是为了检测tomcat已经加入到工程了。

idea for mac 新建spring MVC项目并部署tomcat


这里是index.jsp,参数是传过来的name

idea for mac 新建spring MVC项目并部署tomcat


基本工作结束了,开始运行一下吧!!

idea for mac 新建spring MVC项目并部署tomcat


修改url,变成localhost:8080/first/test,就会呈现结果了。

idea for mac 新建spring MVC项目并部署tomcat

到这里就结束了。欢迎指正。谢谢。