- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
RequestContextHolder.currentRequestAttributes().request
对性能有影响吗?我知道在服务方法内部访问请求不是很好,但我确实需要它。因此,如果我每个请求调用RequestContextHolder.currentRequestAttributes().request
20-30次,是否会降低性能?
最佳答案
该问题与性能无关。通常,可以在请求之外调用服务方法(例如,在 quartz 计划作业中)。在这种情况下,RequestContextHolder.currentRequestAttributes()。request可能会引发异常。我认为最好的方法是将请求作为参数传递给需要它的服务方法。
class MyService{
def method(def request){
//do what you want with the request
}
}
class MyController{
def myService
def index = {
myService.method(request)
}
}
关于spring - 可以在生产中使用RequestContextHolder.currentRequestAttributes()。request吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13835972/
在我的 Spring JDBC 项目中,我有一个名为 DBStuff 的类,我用它来连接到数据库并进行简单的数据库操作。是web项目,有用户,自然是用session机制。当我需要在 DBStuff 类
我在 SpringBoot 中公开了一个服务,并且在 RequestContextHolder 中存储了一些属性。在我的一个 API 中,我必须异步执行一些 Activity 。应用程序接受请求并创建
我在 Controller 中使用 Spring RequestContextHolder 并且它工作正常。但在单元测试中,我使用 WebTestClient 得到了 java.lang.Illega
我在使用 RequestionContextHolder 时遇到问题。我有一个 keycloak token 存储在上下文持有者的属性中。我在该行获取属性: RequestAttributes req
我已将访问决策管理器配置为在请求被 servlet 处理之前检查请求,关键行是:- HttpServletRequest request = (HttpServletRequest) RequestC
为什么 Spring 对于 HttpServletResponse 没有像 RequestContextHolder 这样的类?在某些情况下,我需要访问响应对象。例如,spring security
我们使用@Async 进行多线程处理。直到每个多线程方法我都可以看到 RequestContextHolder.getRequestAttributes() 的值。 但是当我在方法内部进行调试时,我得
我在过滤器中使用 RequestContextHolder 来记录一段数据,并希望稍后在 POJO(通过 Spring 连接)中访问它。我遇到了一个异常,表明我在这里做错了什么,如果能提供任何关于那是
我有一个 Spring-MVC 应用程序(即我正在使用 Spring 的调度程序 servlet)。我还使用 Spring Security 来验证用户身份。由于我使用 Spring 的调度程序 se
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
如何模拟: Long countryId = RequestContextHolder.currentRequestAttributes()?.session.country_id?.toLong()
我正在使用 graphql-spqr-spring-boot-starter库将现有的 Rest API 项目迁移到 GraphQL。我有一段下面的代码来获取当前的 HttpServletReques
我是一名优秀的程序员,十分优秀!