idea module spring web 配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了idea module spring web 配置相关的知识,希望对你有一定的参考价值。

 

目的

在普通maven工程下,创建web形式的module,配置好tomcat,运行后可在chrome上看到helloword

过程

  1. 新建一个jxsource2的springMVC的例子,做参考

    • new project -> 选择spring, springMVC -> 勾选create project from template,然后一路next就ok了
  2. 在idea上方新建一个tomcat运行配置,Edit Configurations,

    • 左上角增加tomcat->local形式,指向本地正确的tomcat地址,name为source-web
  3. 在工程中,新建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>
  4. 在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,点击更新(有时点击也不会更新……)
  5. source-web,配置open module settings

    • dependencies,左下角+libraries,application servers, 添加 tomcat
    • 中间栏,左上角,+spring配置
  6. 在上面创建的source-web的tomcat配置下,Edit Configurations,

    • Deployment,增加Atifact,source-web:war explod,确定 

问题

  1. 新建module后,有时依赖加不进来,要在open module settings中,把libraries中把相关的加进行。最好是再重新创建,然后点击 idea右侧的maven projects,点击更新 
  2. 可能我上面创建的不对,不太符合SpringMVC的框架,因为source-web下就是完整的springMVC框架,但是还有其它子module, dao/service。但是达到了自己的期望,先这样。若后面理解更深入,再来修改

参考链接

  1. http://chemnk.blog.163.com/blog/static/20146312020134195048695/
  2. 其实昨天也看了很多链接,但是感觉没有太大作用

感想

嗯,吃第十个烧饼就饱了,但是前面9个烧饼还是要吃的。

昨天晚上搞这个,从6点搞到9点,错过了李小铎的前四天晚上吞进去的钉子被拉出来的喜事!今天原本想找一位同学搞定,但是他今天请假未来。下午做完业务,又小试了一下。仔细看了jxsources的SrpingMVC的配置。没花多久搞定,很开心 。

 

以上是关于idea module spring web 配置的主要内容,如果未能解决你的问题,请参考以下文章

IDEA配置IDEA新建web项目

Spring Boot多modules的pom文件配置

Intellij idea 非Maven项目导出War包

IDEA配置web项目

IDEA配置Spring MVC(下)

Mac下Intellij IDea发布Java Web项目详解四 为所有Module配置Tomcat Deployment