我使用此代码检查IP列表中的传入IP。
String[] list = merchant.getAllowed_ip_address()
if (!Arrays.stream(list.split(","))
.map(String::trim)
.noneMatch(request.getRemoteAddr()::equals)) {
// Not in array
}
我想将*
配置为列表内容,并允许所有传入IP。
您能建议如何实施吗?
答案 0 :(得分:1)
有很多方法可以做到这一点。例如:
String[] list = merchant.getAllowed_ip_address()
if (Arrays.asList(list).contains("*")) {
return true;
}
if (!Arrays.stream(list.split(","))
.map(String::trim)
.noneMatch(request.getRemoteAddr()::equals)) {
// Not in array
}
或者,如果您不想检查特定的IP,则可以定义一些布尔字段。
String[] list = merchant.getAllowed_ip_address()
boolean anyIPAllowed;
if (anyIPAllowed) return true;