天天看點

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供使用。參數解析器是在使用的注解的時候才調用。