Spring。将 WebRequest 传递给每个方法

Spring. Pass WebRequest to each method

我需要使用spring WebRequest接口进行校验 request.checkNotModified(eTag)

但我必须将它传递到控制器中的每个方法中,例如

@GetMapping(value = "/url")
public ResponseEntity<Object> getData(@RequestHeader String header, WebRequest request)

有没有可能做出类似

的东西
@Autowire 
WebRequest request

in class 然后在控制器的每个方法中将其用作请求范围?

是的,这是可能的。由于此 configuration,您可以将 WebRequest 注入控制器,这是在初始化应用程序上下文期间完成的。