武进网站建设代理商建设网站优点
news/
2025/10/3 4:59:20/
文章来源:
武进网站建设代理商,建设网站优点,电脑有网络但是浏览器打不开网页,罗马尼亚网站后缀文章目录 1. 直接把请求参数写在方法的形参中2. 封装一个bean直接来接收3. 原生的HttpServletRequest接收4. PathVariable获取rest风格路径参数5. RequestParam绑定请求参数到方法形参6. RequestBody绑定请求参数到方法形参7. RequestHeader8. CookieValue 1. 直接把请求参数写… 文章目录 1. 直接把请求参数写在方法的形参中2. 封装一个bean直接来接收3. 原生的HttpServletRequest接收4. PathVariable获取rest风格路径参数5. RequestParam绑定请求参数到方法形参6. RequestBody绑定请求参数到方法形参7. RequestHeader8. CookieValue 1. 直接把请求参数写在方法的形参中
此场景适用于请求参数较少的情况任何请求都可以 RequestMapping(/fun1)public Book fun1(String name, Long id){log.info({} {},id,name);Book booknew Book(id, name);return book;}2. 封装一个bean直接来接收 RequestMapping(/fun2)public Book fun2(Book book){log.info(book{},book);return book;}3. 原生的HttpServletRequest接收
同时适用get、post方法是整个请求可以获取到所有的数据可以和其他的注解配合适用HttpServletRequest、HttpServletResponse都是内置对象可以使用 RequestMapping(/fun3)public Book fun3(HttpServletRequest request){log.info({} {},request.getParameter(id),request.getParameter(name));return new Book(Long.parseLong(request.getParameter(id)),request.getParameter(name));}// key-value 类型MapString, String[] map request.getParameterMap();// 路径参数String pathInfo request.getPathInfo();// body内容ServletInputStream inputStream request.getInputStream();4. PathVariable获取rest风格路径参数 RequestMapping(/fun4/{id}/{name})public Book fun4(PathVariable long id,PathVariable String name){log.info({} {},id,name);Book booknew Book(id, name);return book;}5. RequestParam绑定请求参数到方法形参 RequestMapping(/fun6)public Book fun6(RequestParam(name) String name,RequestParam(id) Long id){log.info({} {},id,name);Book booknew Book(id, name);return book;}当请求参数username或者password不存在时会有异常发生,可以通过设置属性requiredfalse解决
RequestParam(valueusername, requiredfalse)6. RequestBody绑定请求参数到方法形参
只能Post方法参数必须Json字符串Body只能有一个 RequestMapping(/fun7)public Book fun7(RequestBody Book book){log.info(book{},book);return book;}7. RequestHeader
RequestHeader主要用来获取请求当中的请求头
// 方式1获取单个header属性
RequestMapping(/geteHeader)
public void getHeader(RequestHeader(user-id) String userId){}
//方式2获取所有header属性
RequestMapping(/geteHeader)
public void getHeader(RequestHeader MapString, String headers){}
//方式3 获取header对象
RequestMapping(/geteHeader)
public void getHeader(RequestHeader HttpHeaders headers){}8. CookieValue
使用CookieValue注解来获得指定的 Cookie 的值。
GetMapping(park/getCookie)public String getCookieValue(CookieValue(jid) String jId) {System.out.println(jId);return success;}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/925542.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!