芯が強い人になるESTJ-A

# SpringMVC 环境配置

IT開発 Tags: 无标签 阅读: 341

截屏2021-05-06 12.30.48.jpg

pom.xml

    <!--    环境不稳定,追加阿里云-->
        <repositories>
            <repository>
                <id>aliyun</id>
                <name>aliyun</name>
                <url>https://maven.aliyun.com/respository/public</url>
            </repository>
        </repositories>
    <dependencies>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>5.1.9.RELEASE</version>
        </dependency>
    </dependencies>

web.xml

<!-- DispatchServlet-->
<!-- DispatcherServlet=邮局,springMVC核心对象,用于拦截http请求,根据url调用对应的controller方法,来完成http请求-->

    <servlet>
        <servlet-name>springmvc</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <!--    applicationContext.xml-->
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:applicationContext.xml</param-value>
        </init-param>
        <!--    load-on-startup=0,web应用启动是自动创建springIOC容器,并初始化DispatchServlet-->
        <load-on-startup>0</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>springmvc</servlet-name>
        <!--    /拦截所有请求-->
        <url-pattern>/</url-pattern>
    </servlet-mapping>

applicationContext.xml

resources>applicationContext.xml

三行代码

截屏2021-05-06 12.50.28.jpg

<?xml version="1.0" encoding="utf-8" ?>

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mv="http://www.springframework.org/schema/mvc"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
            http://www.springframework.org/schema/beans/spring-beans.xsd
            http://www.springframework.org/schema/context
            http://www.springframework.org/schema/context/spring-context.xsd
            http://www.springframework.org/schema/mvc
            http://www.springframework.org/schema/mvc/spring-mvc.xsd">
    <!--    注解,@Respository与数据交互DAO类上,@Service业务逻辑类,@Controller控制器类,@Component组件-->
    <context:component-scan base-package="com.imooc.springmvc"></context:component-scan>
    <!--    开启注解开发,springMVC-->
    <mvc:annotation-driven/>
    <!--    将图片,js,css排除在外,提高执行效率,springMVC-->
    <mvc:default-servlet-handler/>
</beans>

截屏2021-05-06 13.53.18.jpg

新建,src--main--java--com.imooc.springmvc.controller

新建一个class,TestController

package com.imooc.springmvc.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class TestController {
    @GetMapping("/test")
    @ResponseBody //直接向响应输出字符串,不跳转页面
    public String test(){
        return "springmvc success";
    }
}

截屏2021-05-06 14.01.52.jpg
截屏2021-05-06 14.06.44.jpg