2
Spring MVC控制器方法访问在调用方法之前注入的不同参数。像HttpServletRequest
,HttpServletResponse
,java.security.Principal
等Spring MVC如何为控制器方法提供注入
@RequestMapping("/test")
public String test(HttpServletRequest req, Principal user){}
如何我可以宣布的东西,可以在controlelr方法注入?
@RequestMapping("/test")
public String test(MyCustomInjectable myInjectable){}
更多的具体情况下:
我想分析在一些Servlet过滤器的HttpServletRequest
和构造,这将在控制器方法中使用的对象。更确切地说,我将解析JWT令牌并访问声明。
如果是相同的请求对象,可以将请求中的每个字段值设置为request属性,spring会根据请求属性名称自动创建自定义对象。如果您在其他请求中稍后需要自定义对象,则可以从请求中获取会话,并在会话属性 – Pragnani