package com.kidgrow.common.config; import com.kidgrow.common.feign.UserService; import com.kidgrow.common.resolver.ClientArgumentResolver; import com.kidgrow.common.resolver.TokenArgumentResolver; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Lazy; import org.springframework.web.method.support.HandlerMethodArgumentResolver; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import java.util.List; /** * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020
* * @Description: 公共配置类, 一些公共工具配置
* @Project:
* @CreateDate: Created in 2020/2/22 12:44
* @Author: liuke */ public class LoginArgResolverConfig implements WebMvcConfigurer { @Lazy @Autowired private UserService userService; /** * Token参数解析 * * @param argumentResolvers 解析类 */ @Override public void addArgumentResolvers(List argumentResolvers) { //注入用户信息 argumentResolvers.add(new TokenArgumentResolver(userService)); //注入应用信息 argumentResolvers.add(new ClientArgumentResolver()); } }