SpringBoot获取Request和Response方法代码解析

 更新时间:2020-11-19 17:00:42   作者:佚名   我要评论(0)

通过静态方法获取,你也可以封装一个静态方法出来


@GetMapping(value = "")
public String center() {
ServletRequestAttributes servletRequestAttributes = (

通过静态方法获取,你也可以封装一个静态方法出来

@GetMapping(value = "")
public String center() {
  ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes();
  HttpServletRequest request = servletRequestAttributes.getRequest();
  HttpServletResponse response = servletRequestAttributes.getResponse();
  //...
}

通过参数直接获取,只要在你的方法上加上参数,Springboot就会帮你绑定,你可以直接使用。如果你的方法有其他参数,把这两个加到后面即可。

@GetMapping(value = "")
public String center(HttpServletRequest request,HttpServletResponse response) {
  //...
}

注入到类,这样就不用每个方法都写了

@Autowired
private HttpServletRequest request;
@Autowired
private HttpServletResponse response;
@GetMapping(value = "")
public String center() {
  //...
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • SpringBoot @RequestParam、@PathVaribale、@RequestBody实战案例
  • Spring boot @RequestBody数据传递过程详解
  • 详解SpringBoot中添加@ResponseBody注解会发生什么
  • SpringBoot ResponseBody返回值处理的实现
  • 详解SpringBoot定制@ResponseBody注解返回的Json格式
  • SpringBoot使用@ResponseBody返回图片的实现
  • spring boot @ResponseBody转换JSON 时 Date 类型处理方法【两种方法】

相关文章

  • SpringBoot获取Request和Response方法代码解析

    SpringBoot获取Request和Response方法代码解析

    通过静态方法获取,你也可以封装一个静态方法出来 @GetMapping(value = "") public String center() { ServletRequestAttributes servletRequestAttributes = (
    2020-11-19
  • 9个小技巧让你的Java if else看起来更优雅

    9个小技巧让你的Java if else看起来更优雅

    前言 if else 是我们写代码时,使用频率最高的关键词之一,然而有时过多的 if else 会让我们感到脑壳疼,例如下面这个伪代码: 是不是很奔溃?虽然他是伪代码,并且
    2020-11-19
  • Docker 制作镜像Dockerfile和commit操作

    Docker 制作镜像Dockerfile和commit操作

    构建镜像 构建镜像主要有两种方式: 使用docker commit命令从运行中的容器提交为镜像; 使用docker build命令从 Dockerfile 构建镜像。 首先介绍下如何从运行中的容
    2020-11-19
  • python实现文件分片上传的接口自动化

    python实现文件分片上传的接口自动化

    背景和目的: 利用python request 编写脚本测试公司系统的文件上传接口。前端读取文件的大小然后文件分片传给后端,后端将每一片数据重新组合成文件。大概的过程
    2020-11-19
  • Python爬虫如何破解JS加密的Cookie

    Python爬虫如何破解JS加密的Cookie

      通过Fiddler抓包比较,基本可以确定是JavaScript生成加密Cookie导致原来的请求返回521。 发现问题:   打开Fiddler软件,用浏览器打开目标站点(http://www.ku
    2020-11-19
  • Python并发爬虫常用实现方法解析

    Python并发爬虫常用实现方法解析

    在进行单个爬虫抓取的时候,我们不可能按照一次抓取一个url的方式进行网页抓取,这样效率低,也浪费了cpu的资源。目前python上面进行并发抓取的实现方式主要有以下几
    2020-11-19
  • Python类class参数self原理解析

    Python类class参数self原理解析

    1.self只有在类的方法中才会有,其他函数或方法是不必带self的。 2.在调用时不必传入相应的参数。 3.在类的方法中(如__init__),第一参数永远是self,表示创
    2020-11-19
  • vue-drawer-layout实现手势滑出菜单栏

    vue-drawer-layout实现手势滑出菜单栏

    本文实例为大家分享了vue-drawer-layout实现手势滑出菜单栏的具体代码,供大家参考,具体内容如下 文档链接地址 安装 npm install vue-drawer-layout --save ma
    2020-11-19
  • JavaScript实现无限轮播效果

    JavaScript实现无限轮播效果

    本文实例为大家分享了JavaScript实现无限轮播效果的具体代码,供大家参考,具体内容如下 效果展示 原理 图片说明原理 轮播顺序:1–>2–>3–>4–>5–>1的副本–>2
    2020-11-19
  • php操作redis命令及代码实例大全

    php操作redis命令及代码实例大全

    官方PHP Redis扩展文件下载 https://pecl.php.net/package/redis 选择与你PHP版本相应的文件下载后直接放到PHP目录下的ext文件夹里,然后修改php.ini配置文件如下
    2020-11-19

最新评论