匿名类添加过滤器名称,防止被重名覆盖
This commit is contained in:
@@ -23,8 +23,9 @@ import org.springframework.core.Ordered;
|
|||||||
public class SchemeHttpsConfig {
|
public class SchemeHttpsConfig {
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
public FilterRegistrationBean<Filter> schemeFilterRegistrationBean() {
|
public FilterRegistrationBean<Filter> schemeHttpsFilter() {
|
||||||
FilterRegistrationBean<Filter> bean = new FilterRegistrationBean<>();
|
FilterRegistrationBean<Filter> bean = new FilterRegistrationBean<>();
|
||||||
|
bean.setName("schemeHttpsFilter");
|
||||||
bean.setOrder(Ordered.HIGHEST_PRECEDENCE);
|
bean.setOrder(Ordered.HIGHEST_PRECEDENCE);
|
||||||
bean.setFilter((request, response, chain) -> {
|
bean.setFilter((request, response, chain) -> {
|
||||||
chain.doFilter(new HttpServletRequestWrapper((HttpServletRequest) request) {
|
chain.doFilter(new HttpServletRequestWrapper((HttpServletRequest) request) {
|
||||||
|
|||||||
@@ -29,7 +29,8 @@ public class IpAddrFilterConfig {
|
|||||||
@Bean
|
@Bean
|
||||||
public FilterRegistrationBean<Filter> ipAddrFilter() {
|
public FilterRegistrationBean<Filter> ipAddrFilter() {
|
||||||
FilterRegistrationBean<Filter> bean = new FilterRegistrationBean<>();
|
FilterRegistrationBean<Filter> bean = new FilterRegistrationBean<>();
|
||||||
bean.setOrder(Ordered.HIGHEST_PRECEDENCE);
|
bean.setName("ipAddrFilter");
|
||||||
|
bean.setOrder(Ordered.HIGHEST_PRECEDENCE + 10);
|
||||||
bean.setFilter((setvletRequest, setvletResponse, chain) -> {
|
bean.setFilter((setvletRequest, setvletResponse, chain) -> {
|
||||||
if (isAccessAllowed(setvletRequest, setvletResponse)) {
|
if (isAccessAllowed(setvletRequest, setvletResponse)) {
|
||||||
chain.doFilter(setvletRequest, setvletResponse);
|
chain.doFilter(setvletRequest, setvletResponse);
|
||||||
|
|||||||
Reference in New Issue
Block a user