如何设置setAllow()
(=授予我的Web服务器ip访问权限)以获取2个或更多IP地址?
这对于一个地址来说是完美的:
@Bean
public FilterRegistrationBean remoteAddressFilter() {
FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean();
RemoteAddrFilter filter = new RemoteAddrFilter();
filter.setAllow("127\\.0\\.0\\.1");
filter.setDenyStatus(403);
filterRegistrationBean.setFilter(filter);
filterRegistrationBean.addUrlPatterns("/*");
return filterRegistrationBean;
}
我正在考虑将一个白名单属性文件预加载到我的filter bean中,但是在网上找不到合适的实现。
我没有使用任何.xml
文件进行配置。如果您的解决方案需要创建web.xml
,请详细说明如何创建,放置位置和呼叫方式。
P.S: Spring / Spring Boot和安全性配置设置的新功能
谢谢。
答案 0 :(得分:3)
只需通过|
将它们分开,例如127\\.0\\.0\\.1|192\\.168\\.0\\.1
只是普通的正则表达式值。