在springboot2.0中WebMvcConfigurerAdapter已經過期了,建議使用WebMvcConfigurationSupport替換。
使用WebMvcConfigurationSupport來做一個自定義注解解析器。
1、首先定義一個注解:
2、自定一個方法參數解析器
3、将自定義的方法參數解析器裝載到WebMvcConfigurationSupport中,後面在使用@LoginUser的時候先在參數解析器中過濾。
4、使用如下:
這就實作了前端請求中header中存放token,服務端根據token擷取userId供使用。參數解析器是在使用的注解的時候才調用。