【SpringMVC】—— 如何配置使用SpringMVC(详细步骤)

目录

引言

使用

1、新建模块

2、导入坐标

3、创建SpringMVC控制器类

4、初始化SpringMVC环境

5、初始化Servlet容器,加载SpringMVC环境

6、配置运行


引言

        SpringMVC是一种基于Java实现MVC模型的轻量级Web框架,SpringMVC是表现层(web层)的框架,也是spring框架的一部分,用于表现层功能开发。

使用SpringMVC

1、新建模块

如下

【SpringMVC】—— 如何配置使用SpringMVC(详细步骤)_第1张图片

注意:有些人可能出现无src文件的情况,这是因为下载太慢!

如何解决上述问题?引入国内镜像

【SpringMVC】—— 如何配置使用SpringMVC(详细步骤)_第2张图片

setting.xml文件替换为以下内容:



    

        
            alimaven
            aliyun maven
            http://maven.aliyun.com/nexus/content/groups/public/
            central
        

        
            uk
            central
            Human Readable Name for this Mirror.
            http://uk.maven.org/maven2/
        

        
            CN
            OSChina Central
            http://maven.oschina.net/content/groups/public/
            central
        

        
            nexus
            internal nexus repository
            http://repo.maven.apache.org/maven2
            central
        

        
        
            junit
            junit Address/
            http://jcenter.bintray.com/
            central
        

        
            
            nexus-aliyun
            *
            Nexus aliyun
            http://maven.aliyun.com/nexus/content/groups/public
        

        
            osc
            *
            http://maven.oschina.net/content/groups/public/
        

        
            repo2
            central
            Human Readable Name for this Mirror.
            http://repo2.maven.org/maven2/
        

        
            net-cn
            central
            Human Readable Name for this Mirror.
            http://maven.net.cn/content/groups/public/
        

        
            ui
            central
            Human Readable Name for this Mirror.
            http://uk.maven.org/maven2/
        

        
            ibiblio
            central
            Human Readable Name for this Mirror.
            http://mirrors.ibiblio.org/pub/mirrors/maven2/
        

        
            jboss-public-repository-group
            central
            JBoss Public Repository Group
            http://repository.jboss.org/nexus/content/groups/public
        

        
            JBossJBPM
            central
            JBossJBPM Repository
            https://repository.jboss.org/nexus/content/repositories/releases/
        

    

2、导入坐标

在pom.xml文件中导入springmvc和servlet。

注意刷新maven

  
    
      javax.servlet
      javax.servlet-api
      3.1.0
      provided
    
    
      org.springframework
      spring-webmvc
      5.2.10.RELEASE
    
  

3、创建SpringMVC控制器类

用于处理请求。

@Controller设定SpringMVC的核心控制器bean,定义为bean

@RequestMapping设置当前控制器方法请求访问路径

@ResponseBody设置当前控制器方法,响应内容为当前返回值,返回给前端

@Controller
public class UserController {
    @RequestMapping("/save")
    @ResponseBody
    public String save(){
        System.out.println("user save ...");
        return "{'module':'springmvc'}";
    }
}

4、初始化SpringMVC环境

加载对应的bean

@Configuration
@ComponentScan("com.spring.controller")
public class SpringMvcConfig {
}

5、初始化Servlet容器,加载SpringMVC环境

public class ServletContainersInitConfig extends AbstractDispatcherServletInitializer {

    //加载springMVC容器配置
    protected WebApplicationContext createServletApplicationContext() {
        AnnotationConfigWebApplicationContext ctx = new AnnotationConfigWebApplicationContext();
        ctx.register(SpringMvcConfig.class);
        return ctx;
    }

    //设置哪写请求归属springMVC处理
    protected String[] getServletMappings() {
        return new String[]{"/"};
    }

    //加载spring容器配置
    protected WebApplicationContext createRootApplicationContext() {
        return null;
    }

6、配置运行

pom.xml文件需要有以下内容:

配置tomcat,jdk版本为1.8

  
    UTF-8
    1.8
    1.8
  

  
    
      javax.servlet
      javax.servlet-api
      3.1.0
      provided
    
    
      org.springframework
      spring-webmvc
      5.2.10.RELEASE
    
  

  
    
      
        org.apache.tomcat.maven
        tomcat7-maven-plugin
        2.1
        
          80
          /
        
      
    
  

【SpringMVC】—— 如何配置使用SpringMVC(详细步骤)_第3张图片

        运行程序,浏览器输入http://localhost/save,打印出save()方法return内容即成功,后端控制台打印出save()方法输出内容。


你可能感兴趣的:(Spring,spring,java,SpringMVC)