欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-03-10 23:12:32
通过静态方法获取,你也可以封装一个静态方法出来@getmapping(value = "")public string center() { servletrequestattributes ser...

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

@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() {
  //...
}

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