有没有办法从 Spring 请求处理程序方法的调用堆栈中的方法获取有关 HTTP 请求的信息?
换句话说,鉴于我有一个处理程序方法,例如:
@GetMapping("/hello")
public String hello(@RequestParam(value = "name", defaultValue = "World") String name) {
MyInternalClass.doSomeAction();
return String.format("Hello %s!", name);
}
我正在寻找在类中的doSomeAction()
静态方法的代码中获取有关 HTTP 请求的信息(例如 URL、标MyInternalClass
头等)的方法。
约束是我不能修改原始方法(hello()
)。