要想实现ip地址过滤的访问需求。最主要的两个核心是:
1.创建拦截器
import com.jeedan.rest.web.ApiSignInterceptor;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
@Configuration
public class WebConfig extends WebMvcConfigurationSupport {
/**
* 其中addPathPatterns 和 excludePathPatterns 方法,从方法名就可以看出来,是针对拦截器的范围控制,上面的代码就是针对/1/people/** 生效,对/2/people/** 不生效
* @param registry
*/
@Override
protected void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new ApiSignInterceptor()).addPathPatterns("/a/**").excludePathPatterns("/jeesitinterfice/**");
super.addInterceptors(registry);
}
}
2.创建ip过滤规则的核心代码
import com.jeedan.rest.entity.IPUtils;
import org.springframe