增加白名单配置

This commit is contained in:
liulu
2024-12-02 18:20:55 +08:00
parent 00829ae822
commit b87165b850
4 changed files with 42 additions and 2 deletions
@@ -13,7 +13,6 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.http.MediaType;
import org.springframework.stereotype.Component;
import org.springframework.util.CollectionUtils;
import org.springframework.web.filter.OncePerRequestFilter;
@@ -35,7 +34,6 @@ import java.util.stream.Collectors;
* @since 2024/12/2
*/
@Slf4j
@Component
public class IpFilter extends OncePerRequestFilter implements ApplicationRunner {
public static List<String> whiteIps = new ArrayList<>();
@@ -57,6 +55,7 @@ public class IpFilter extends OncePerRequestFilter implements ApplicationRunner
chain.doFilter(request, response);
return;
}
logger.warn("forbidden for ip: " + ip);
response.setStatus(HttpServletResponse.SC_FORBIDDEN);
response.setContentType(MediaType.TEXT_PLAIN_VALUE);
response.getWriter().println("this ip is forbidden");