Spring MVC入门 --建立连接以及请求-1.建立连接

在Spring MVC中,是使用@RequestMapping 来实现路由映射

@RestController//这里需要这个注解,表示这个类交给Spring管理
public class UserController {
    @RequestMapping("/sayHello")
    public String sayHello() {
        return "Hello";
    }
}

注意:方法名和路径无需一致

此时使用@RequestMapping就是将路径映射到这个方法

RequestMapping

@RequestMapping是Spring Web MVC最常见的注解,他是用来注册接口的路由映射

表示当服务器收到请求的时候,路径为/sayHello的请求就会调用sayHello这个方法

(1)@RequestMapping既可以修饰方法,也可以修饰类

@RestController
@RequestMapping("/jWcb")
public class UserController {
    @RequestMapping("/sayHello")
    public String sayHello() {
        return "Hello";
    }
}

此时的访问路径就是http://127.0.0.1:8080/jWcb/sayHello

建议都加上类路径,可以减少url的冲突

(2)@RequestMapping既可以支持GET请求也可以支持POST请求

我们使用postman来测试

在这里插入图片描述

在这里插入图片描述

因此两种实际上都可以
同理,也能支持其他的请求

在这里插入图片描述

我们可以指定请求方式

在这里插入图片描述

此时如果再通过别的方式请求,就会出错

在这里插入图片描述

对于RequestMethod,实际上是一个枚举类,里面集合了所有的请求方法

在这里插入图片描述

我们再来看看RequestMapping的原码

在这里插入图片描述

会发现实际上参数要求的是数组

当Method参数只有一个的时候,可以省略数组的形式,传多个的时候就要以数组的形式

在这里插入图片描述

或者我们通过使用别的注解也可以指定请求方式

在这里插入图片描述

上一篇:题解


下一篇:诞生记(一)——上线一个小程序最低要花多少钱?