在springboot2.0中WebMvcConfigurerAdapter已经过期了,建议使用WebMvcConfigurationSupport替换。
使用WebMvcConfigurationSupport来做一个自定义注解解析器。
1、首先定义一个注解:
2、自定一个方法参数解析器
3、将自定义的方法参数解析器装载到WebMvcConfigurationSupport中,后面在使用@LoginUser的时候先在参数解析器中过滤。
4、使用如下:
这就实现了前端请求中header中存放token,服务端根据token获取userId供使用。参数解析器是在使用的注解的时候才调用。