gpt4 book ai didi

java - 从 Spring Boot 应用程序的服务层中的请求获取 header

转载 作者:可可西里 更新时间:2023-11-01 16:48:24 28 4
gpt4 key购买 nike

在 spring boot 中有什么方法可以在任何应用程序点从请求中获取 header ?一些静态的东西会很棒。

请注意,@RequestHeader 对我不起作用,因为我需要服务层上的这个值。

最佳答案

您可以像这样在服务层中注入(inject) HttpServletRequest 对象:

@Autowired
HttpServletRequest request;

private void method() {
request.getHeader("headerName");
}

但请记住,bean HttpServletRequest 具有 HTTP 请求范围。因此,您不能将其注入(inject)异步方法等,因为它会抛出运行时异常

希望对您有所帮助。

关于java - 从 Spring Boot 应用程序的服务层中的请求获取 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46713014/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com