最近写一个拦截器 处理发送http请求进行门户认证,在拦截器中注入RestTemplate 时候 是NULL 下边是个人具体解决方案,希望对你有用
@Component
@Slf4j
public class SmmuInterceptor extends HandlerInterceptor {
private static RestTemplate restTemplate ;
@Resource
private void setRestTemplate (RestTemplate restTemplate){
SmmuInterceptor .restTemplate = restTemplate ;
}
// 然后调用restTemplate
@Override
public boolean preHandle(HttpServletRequest request,
HttpServletResponse response, Object handler) {
// 然后调用restTemplate
ResponseEntity<String> responseEntity = restTemplate.getForEntity(url,String.class);
}
}