使用IntelliJ idea开发Spring MVC服务

声明:原创文章,转载请注明出处。http://www.jianshu.com/u/e02df63eaa87

1、环境清单

  • Intellij idea 2017.1.1 Ultimate
  • JDK 1.8.0_121
  • Maven 3.5.0
  • Jetty 9.2.21.v20170120
  • Spring 4.3.8.RELEASE

具体代码请参照:https://github.com/hawkingfoo/webDemo

2、环境配置

分别按照上面的清单,下载并配置好IDE、JDK、Maven和Jetty。

3、Maven web项目创建

首先是创建新的项目,按照下图所示,勾选Create from archetype并选择maven-archetype-webapp后,点Next继续。

使用IntelliJ idea开发Spring MVC服务_第1张图片
创建新项目

填写项目信息GroupIdArtifactId。一般来讲,GroupID 就像是公司、部门,ArtifactID 就像是不同的项目。

使用IntelliJ idea开发Spring MVC服务_第2张图片
填写项目信息

填写具体的项目名字。并点击Finish完成项目创建。

使用IntelliJ idea开发Spring MVC服务_第3张图片
填写项目名字

最终项目创建完成如下图所示。


使用IntelliJ idea开发Spring MVC服务_第4张图片

4、配置Web服务

这里我们需要配置Jetty服务。

使用IntelliJ idea开发Spring MVC服务_第5张图片
Jetty配置

首先进行项目配置,选择 Jetty Server Local,并选定Jetty的安装路径和JMX模块。最后切换到 Deployment这个tab上。

使用IntelliJ idea开发Spring MVC服务_第6张图片

使用IntelliJ idea开发Spring MVC服务_第7张图片

选择 war:exploded

使用IntelliJ idea开发Spring MVC服务_第8张图片
添加Jetty配置

最后添加Jetty配置完成整体配置。

点击运行按钮,等deployed后会打开http://localhost:8080/web/

使用IntelliJ idea开发Spring MVC服务_第9张图片
服务运行

5、配置Spring MVC

5.1 添加Spring Maven依赖

            org.springframework
            spring-core
            4.3.8.RELEASE
        
        
            org.springframework
            spring-beans
            4.3.8.RELEASE
        
        
            org.springframework
            spring-aspects
            4.3.8.RELEASE
        
        
            org.springframework
            spring-webmvc
            4.3.8.RELEASE
        
        
            org.springframework
            spring-context
            4.3.8.RELEASE
        
5.2 添加Controller类

src/main/java/controller/MainController

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
@RequestMapping(value = "/")
public class MainController {

    @RequestMapping(method = RequestMethod.GET)
    @ResponseBody
    public String welcome() {
        return "hello world main controller";
    }
}
5.3 添加Spring配置文件

src/main/resources/dispatcher-servlet.xml




    

5.4 配置web.xml


    
    Archetype Created Web Application

    
        mvc-dispatcher
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath:dispatcher-servlet.xml
        
        1
    

    
        mvc-dispatcher
        /*
    


5.5 最终的项目结构图
使用IntelliJ idea开发Spring MVC服务_第10张图片
项目结构图

6、配置project

使用IntelliJ idea开发Spring MVC服务_第11张图片
项目配置

把java包添加到Sources中。

使用IntelliJ idea开发Spring MVC服务_第12张图片

7、运行

运行

你可能感兴趣的:(使用IntelliJ idea开发Spring MVC服务)