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

This commit is contained in:
thinkgem
2024-07-01 18:39:01 +08:00
parent de312d3ec6
commit 616e2f45cb
2 changed files with 4 additions and 2 deletions

View File

@@ -23,8 +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.setName("schemeHttpsFilter");
bean.setOrder(Ordered.HIGHEST_PRECEDENCE);
bean.setFilter((request, response, chain) -> {
chain.doFilter(new HttpServletRequestWrapper((HttpServletRequest) request) {

View File

@@ -29,7 +29,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);