Spring MVC如何为控制器方法

时间:2016-08-03 10:32:31

标签: java spring spring-mvc dependency-injection spring-boot

Spring MVC控制器方法访问在调用方法之前注入的不同参数。与HttpServletRequestHttpServletResponsejava.security.Principal

相同
@RequestMapping("/test")
public String test(HttpServletRequest req, Principal user){}

如何声明可以在controlelr方法中注入的内容?

@RequestMapping("/test")
public String test(MyCustomInjectable myInjectable){}

有关具体案例的更多信息:

我想在一些servlet过滤器中解析HttpServletRequest并构造一个将在控制器方法中使用的对象。更确切地说,我将解析JWT令牌并访问声明。

1 个答案:

答案 0 :(得分:4)

可以选择创建自定义HandlerMethodArgumentResolver