2@RequestMapping

Posted lawrence林

tags:

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

/**
 * 控制器类
 */
@Controller
@RequestMapping("/user")//作用在类上:相当于一级访问目录
public class UserController {
    /**
     * value: 和path属性作用一样,指定通过什么样的请求才能方法该方法
     * method: 方法的请求方式必须是get请求
     * params: 指定访问该方法的请求必须携带username属性,属性值必须为xiaoming的参数才可访问
     * headers:指定请求同必须为Accept的才可以访问
     * @return
     */
    //RequestMapping作用于方法上相当于二级访问目录
    @RequestMapping(path={"/hello"}, method ={RequestMethod.GET}, params = {"username=xiaoming"}, headers = {"Accept"})
    public String hello(){
        return "success";
    }
}

以下的请求符合映射条件
@Params并没有指定age参数是必须的,所以符合映射条件

<a href="user/hello?username=xiaoming&age=18">点击</a>

path和value的作用一样

@AliasFor("path")
String[] value() default {};

@AliasFor("value")
String[] path() default {};  

method属性请求方式

public enum RequestMethod {
    GET,
    HEAD,
    POST,
    PUT,
    PATCH,
    DELETE,
    OPTIONS,
    TRACE;

    private RequestMethod() {
    }
}

以上是关于2@RequestMapping的主要内容,如果未能解决你的问题,请参考以下文章

2@RequestMapping

SpringMVC--RequestMapping

Spring mvc @RequestMapping

微信小程序代码片段

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js