SpringBoot獲取Request和Response方法代碼解析
通過靜態(tài)方法獲取,你也可以封裝一個靜態(tài)方法出來
@GetMapping(value = "")
public String center() {
ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes();
HttpServletRequest request = servletRequestAttributes.getRequest();
HttpServletResponse response = servletRequestAttributes.getResponse();
//...
}
通過參數(shù)直接獲取,只要在你的方法上加上參數(shù),Springboot就會幫你綁定,你可以直接使用。如果你的方法有其他參數(shù),把這兩個加到后面即可。
@GetMapping(value = "")
public String center(HttpServletRequest request,HttpServletResponse response) {
//...
}
注入到類,這樣就不用每個方法都寫了
@Autowired
private HttpServletRequest request;
@Autowired
private HttpServletResponse response;
@GetMapping(value = "")
public String center() {
//...
}
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Spring中的@EnableScheduling定時任務(wù)注解
Java的四種常見線程池及Scheduled定時線程池實現(xiàn)詳解
java中java.util.Date和java.sql.Date之間的轉(zhuǎn)換的示例
Java使用正則表達式截取重復(fù)出現(xiàn)的XML字符串功能示例
SpringBoot啟動之SpringApplication初始化詳解

