Spring获取request对象的几种方式[通俗易懂]

Spring获取request对象的几种方式[通俗易懂]参考文章:在SpringMVC中获取request对象的几种方式Springboot获取request和response使用Springboot,我们很多时候直接使用@PathVariable、@RequestParam、@Param来获取参数,但是偶尔还是要用到request和response,怎么获取呢?也很方便,有三种方式可以获取,任选其一就行。1、通过静态方法…

大家好,又见面了,我是你们的朋友全栈君。

参考文章: 在SpringMVC中获取request对象的几种方式

Springboot获取request和response

      使用Springboot,我们很多时候直接使用@PathVariable、@RequestParam、@Param来获取参数,但是偶尔还是要用到request和response,怎么获取呢?

也很方便,有三种方式可以获取,任选其一就行。

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

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

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

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

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

@Autowired
private HttpServletRequest request;

@Autowired
private HttpServletResponse response;

@GetMapping(value = "")
public String center() {
    //...
}

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144864.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月18日 下午4:20
下一篇 2022年5月18日 下午4:40


相关推荐

  • OpenAI发布GPT-5.4系列模型,强化专业工作与智能体能力

    OpenAI发布GPT-5.4系列模型,强化专业工作与智能体能力

    2026年3月15日
    1
  • MOS开关电路_场效应管开关电路 实例

    MOS开关电路_场效应管开关电路 实例1mos管和三极管是构成芯片的基础元件,分立和mos,三极管在我们平常的电路中也是用的最多的。mos和电压控制型元件,而三极管是电流控制型元件。分别在mos的GS和三极管的IB给到一定的电压和电流,在mos的DS和三极管的CE就会有相应的电压变化。根据这个变化可以做成放大电路和开关电路,开关电路即放大电路的状态达到饱和状态。今天分享MOS的两个开关电路2.电平转换电路这个电路是双向电平转换电路分析:当uc_io为低电平时,M1导通,V2的电流流过R2,经过M1的DS到uc_io的低电平,从而实

    2026年1月28日
    8
  • 爬山算法 ( Hill Climbing )/模拟退火(SA,Simulated Annealing)

    爬山算法 ( Hill Climbing )/模拟退火(SA,Simulated Annealing)一 爬山算法 HillClimbing 爬山算法是一种简单的贪心搜索算法 该算法每次从当前解的临近解空间中选择一个最优解作为当前解 直到达到一个局部最优解 爬山算法实现很简单 其主要缺点是会陷入局部最优解 而不一定能搜索到全局最优解 假设 C 点为当前解 爬山算法搜索到 A 点这个局部最优解就会停止搜索 因为在 A 点无论向那个方向小幅度移动都不能得到更优的解 nbsp 二 模拟退火 SA

    2026年3月17日
    3
  • biginteger 原理_BigInteger实现原理

    biginteger 原理_BigInteger实现原理BigInteger 存储大数的方式就是将数字存储在一个整型的数组中只用一个整型数组的话 如何表示一个整数的正负呢 那么就需要有一个单独的成员变量来标明该数的正负 10 9 2 10 9 最终从整体上来看 mag 数组保存的是一个 10 9 进制的数 1 以前把数字存在字符串中 大数之间的四则运算及其它运算都是通过数组完成 2 JDK 实现

    2026年3月17日
    2
  • Maven插件的使用

    Maven插件的使用

    2022年3月3日
    50
  • 在cshtml文件中使用预编译语法

    在cshtml文件中使用预编译语法阅文时长 0 29 分钟字数统计 474 4 字符主要内容 1 引言 amp 背景 2 解决方案示例 3 声明与参考资料 在 cshtml 文件中使用预编译语法 编写人 SCscHero 编写时间 2022 1 23PM1 0 文章类型 系列完成度 已完成座右铭每一个伟大的事业 都有一个微不足道的开始 一 引言 amp 背景 nbsp nbsp nbsp 完成度 100 a 应对问题最近遇

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号