天天看点

springboot2.0中 WebMvcConfigurerAdapter过期替代方案

在springboot2.0中WebMvcConfigurerAdapter已经过期了,建议使用WebMvcConfigurationSupport替换。

使用WebMvcConfigurationSupport来做一个自定义注解解析器。

1、首先定义一个注解:

springboot2.0中 WebMvcConfigurerAdapter过期替代方案

2、自定一个方法参数解析器

springboot2.0中 WebMvcConfigurerAdapter过期替代方案

3、将自定义的方法参数解析器装载到WebMvcConfigurationSupport中,后面在使用@LoginUser的时候先在参数解析器中过滤。

springboot2.0中 WebMvcConfigurerAdapter过期替代方案

4、使用如下:

springboot2.0中 WebMvcConfigurerAdapter过期替代方案

这就实现了前端请求中header中存放token,服务端根据token获取userId供使用。参数解析器是在使用的注解的时候才调用。