企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
~~~ @RequestMapping 除了可以使用请求 URL 映射请求外,还可以使用请求方法、请求参数及请求头映射请求 @RequestMapping 的 value、method、params 及 heads 分别表示请求 URL、请求方法、请求参数及请求头的映射条件,他们之间是与的关系,联合使用多个条件可让请求映射更加精确化 params 和 headers支持简单的表达式: – param1: 表示请求必须包含名为 param1 的请求参数 – !param1: 表示请求不能包含名为 param1 的请求参数 – param1 != value1: 表示请求包含名为 param1 的请求参数,但其值不能为 value1 – {“param1=value1”, “param2”}: 请求必须包含名为 param1 和param1 和param2 的两个请求参数,且 param1 参数的值必须为 value1 ~~~ ~~~ 请求方式 请求URL HTTP协议 GET /springMVC-1/hello HTTP/1.1 请求头 Host: localhost:8080 Connection: keep-alive Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8 Referer: http://localhost:8080/springMVC-1/index.jsp Accept-Encoding: gzip, deflate, br Accept-Language: zh-CN,zh;q=0.9 Cookie: JSESSIONID=7F560EEBB4627D1D291ED8A8F81EB2D5; Webstorm-46fc939c=3122e498-a830-4477-b7ea-7c0b20d8a8bc 报文体 id=12&name=zhangsan&password=123 ~~~ ~~~ @RequestMapping(value="/test2",method=RequestMethod.GET,params={"name","age!=0"},headers={"Accept-Language: en-US,zh;q=0.9"}) public String test2(){ return "success"; }