您好,欢迎来到二三四教育网。
搜索
您的当前位置:首页1、注解篇@RequestMapping

1、注解篇@RequestMapping

来源:二三四教育网

@RequestMapping 请求url注解该注解有四个参数


1)、value

对应的url值,当类与方法都存在该注解是 将是拼接结果类在前方法在后。


2)、method

请求方法存在PUT、DELETE、POST、GET等常见的rest风格方式。

    /**
     * 常用: 使用 method 属性来指定请求方式
     */
    @RequestMapping(value = "/testMethod", method = RequestMethod.POST)
    public String testMethod() {
        System.out.println("testMethod");
        return SUCCESS;
    }

3)、params使用其约定url规则:

①、param 代表必须存在param这个参数

②、!param 不能包含这个参数

③、 param!=value param的值不能等于value

④、param=value param的值必须等于value

params是复数所以以数组方式传递规则:
{"param=value","param != 1","param","!param"}


4)、headers 请求头约束

可以使用 params 和 headers 来更加精确的映射请求. params 和 headers 支持简单的表达式.使用方式与params相同

    /**
     * 了解: 可以使用 params 和 headers 来更加精确的映射请求. params 和 headers 支持简单的表达式.
     * 
     * @return
     */
    @RequestMapping(value = "testParamsAndHeaders", params = { "username",
            "age!=10" }, headers = { "Accept-Language=en-US,zh;q=0.8" })
    public String testParamsAndHeaders() {
        System.out.println("testParamsAndHeaders");
        return SUCCESS;
    }

2、@RequestMapping 该注解的ant 风格请求

支持三种通配符

①、?匹配url中任意一个字符

②、*匹配url中任意多个字符

**③、** 匹配多层路劲任意多个字符 **

@RequestMapping("/testAntPath/*/abc")
    public String testAntPath() {
        System.out.println("testAntPath");
        return SUCCESS;
    }

Copyright © 2019- how234.cn 版权所有 赣ICP备2023008801号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务