匿名类添加过滤器名称,防止被重名覆盖

This commit is contained in:
thinkgem
2024-07-01 18:39:08 +08:00
parent 51ea1cebb3
commit 75b66fbc29
2 changed files with 4 additions and 3 deletions

View File

@@ -23,9 +23,9 @@ import org.springframework.core.Ordered;
public class SchemeHttpsConfig {
@Bean
public FilterRegistrationBean<Filter> schemeFilterRegistrationBean() {
public FilterRegistrationBean<Filter> schemeHttpsFilter() {
FilterRegistrationBean<Filter> bean = new FilterRegistrationBean<>();
bean.setOrder(Ordered.HIGHEST_PRECEDENCE);
bean.setName("schemeHttpsFilter");
bean.setFilter((request, response, chain) -> {
chain.doFilter(new HttpServletRequestWrapper((HttpServletRequest) request) {
@Override

View File

@@ -30,7 +30,8 @@ public class IpAddrFilterConfig {
@Bean
public FilterRegistrationBean<Filter> ipAddrFilter() {
FilterRegistrationBean<Filter> bean = new FilterRegistrationBean<>();
bean.setOrder(Ordered.HIGHEST_PRECEDENCE);
bean.setName("ipAddrFilter");
bean.setOrder(Ordered.HIGHEST_PRECEDENCE + 10);
bean.setFilter((setvletRequest, setvletResponse, chain) -> {
if (isAccessAllowed(setvletRequest, setvletResponse)) {
chain.doFilter(setvletRequest, setvletResponse);