SprintBoot任意处获取Request对象[通俗易懂]

SprintBoot任意处获取Request对象[通俗易懂]老样子,直接上代码方式一(粗暴,推荐)packagecom.pibgstar.demo.utils;importorg.springframework.web.context.request.RequestAttributes;importorg.springframework.web.context.request.RequestContextHolder;importorg….

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

老样子,直接上代码

方式一(粗暴,推荐)

package com.pibgstar.demo.utils;
import org.springframework.web.context.request.RequestAttributes;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/** * @author pibigstar * @desc 获取request和response对象 **/
public class WebUtil { 
   

    /** 获取request对象 **/
    public static HttpServletRequest getRequest(){ 
   
        RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();
        if (requestAttributes == null){ 
   
            return null;
        }
        return ((ServletRequestAttributes)requestAttributes).getRequest();
    }
    /** 获取response对象 **/
    public static HttpServletResponse getResponse(){ 
   
        RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();
        if (requestAttributes == null){ 
   
            return null;
        }
        return ((ServletRequestAttributes)requestAttributes).getResponse();
    }
}

方式二(简单)

在你需要的地方,注入即可

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mac. navcat 激活码【2022最新】2022.02.19

    (mac. navcat 激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年4月1日
    41
  • 刀塔霸业未能连接到服务器,刀塔霸业进不去怎么解决 进不去解决方法详解[多图]…

    刀塔霸业未能连接到服务器,刀塔霸业进不去怎么解决 进不去解决方法详解[多图]…刀塔霸业有很多玩家爱下好游戏之后却进不去,不知道什么原因,下面安族小编带大家来看一下进不去解决方法详解,相信对大家会有帮助。刀塔霸业玩不了解决办法1、游戏需要的手机配置iOS系统需要至少1.5内存,因此iPhone6/6PLUS无法运行,需要更新的机型才可以安卓版的话,目前由于安卓适配原因,运行效果都比较差,骁龙835处理器以下的用户可能运行情况不好,这个可以等待后续官方的优化。2、已发生错误I…

    2022年5月17日
    51
  • es6 padstart方法不兼容处理

    es6 padstart方法不兼容处理string.polyfill.js /***String.padStart()*version1.0.1*Feature ChromeFirefoxInternetExplorerOpera Safari Edge*Basicsupport 57 51(No) 44 1015…

    2025年10月12日
    3
  • Oracle sql调优(网络优化知识点)

    文章目录一、访问数据的方法1、直接访问数据1.1全表扫描1.2ROWID扫描2、访问索引2.1索引唯一扫描2.2索引范围扫描2.3索引全扫描2.4索引快速全扫描2.5索引跳跃式扫描拓展补充本博客介绍一下属于oracle优化器范畴的一些基础知识,访问数据的方法,分为直接访问数据的方法和访问索引的方法两种,然后有了这些基础知识后,可以参考学习我的另外一篇博客:Oracle优化器简介,对…

    2022年4月13日
    43
  • RewriteCond 详解

    RewriteCond 详解RewriteCond重写规则执行条件语法:RewriteCondTestStringCondPattern生效域:serverconfig,virtualhost,directory,.htaccess特别的上面的TestString,可提供反向引用.引用模式为:%N其中N为(0<=N<=9),引用当前若干Rew…

    2022年6月14日
    30
  • java程序设计基础篇_程序基础设计

    java程序设计基础篇_程序基础设计Java程序设计(基础)- 方法

    2022年4月22日
    58

发表回复

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

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