idea module spring web 配置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了idea module spring web 配置相关的知识,希望对你有一定的参考价值。
目的
在普通maven工程下,创建web形式的module,配置好tomcat,运行后可在chrome上看到helloword
过程
-
新建一个jxsource2的springMVC的例子,做参考
- new project -> 选择spring, springMVC -> 勾选create project from template,然后一路next就ok了
-
在idea上方新建一个tomcat运行配置,Edit Configurations,
- 左上角增加tomcat->local形式,指向本地正确的tomcat地址,name为source-web
-
在工程中,新建module,如下选项
- maven -> (选择create from archtype) -> 下方选择(org.apache.maven.archtypes:maven-archtype-webapp),点击next
- 输入artifactid, 如source-web,点击next
- 输入modulename, source-web
-
将创建好的pom.xml中增加,
<packaging>war</packaging>
-
在source-web下,new Directory
- src/main/java,并在open module settings中,设置为java sources
- new package; com.springapp.mvc,并拷贝HelloControl.java
- src/main/webapp,并将jxsources的webapp下的WEB-INF拷贝过来
- src/test/java,并在open module settings中,设置为java sources
- 点击 idea右侧的maven projects,点击更新(有时点击也不会更新……)
- src/main/java,并在open module settings中,设置为java sources
-
source-web,配置open module settings
- dependencies,左下角+libraries,application servers, 添加 tomcat
- 中间栏,左上角,+spring配置
-
在上面创建的source-web的tomcat配置下,Edit Configurations,
- Deployment,增加Atifact,source-web:war explod,确定
问题
- 新建module后,有时依赖加不进来,要在open module settings中,把libraries中把相关的加进行。最好是再重新创建,然后点击 idea右侧的maven projects,点击更新
- 可能我上面创建的不对,不太符合SpringMVC的框架,因为source-web下就是完整的springMVC框架,但是还有其它子module, dao/service。但是达到了自己的期望,先这样。若后面理解更深入,再来修改
参考链接
- http://chemnk.blog.163.com/blog/static/20146312020134195048695/
- 其实昨天也看了很多链接,但是感觉没有太大作用
感想
嗯,吃第十个烧饼就饱了,但是前面9个烧饼还是要吃的。
昨天晚上搞这个,从6点搞到9点,错过了李小铎的前四天晚上吞进去的钉子被拉出来的喜事!今天原本想找一位同学搞定,但是他今天请假未来。下午做完业务,又小试了一下。仔细看了jxsources的SrpingMVC的配置。没花多久搞定,很开心 。
以上是关于idea module spring web 配置的主要内容,如果未能解决你的问题,请参考以下文章
Mac下Intellij IDea发布Java Web项目详解四 为所有Module配置Tomcat Deployment