Fancy
2025-01-09 e54a03e1c3fefef7ec84df6168ff5cf26e53f8cb
pms-parent/pms-web-base/src/main/java/com/dy/pmsBase/config/WebFilterConfiguration.java
@@ -1,5 +1,6 @@
package com.dy.pmsBase.config;
import com.dy.common.webFilter.DevStageFilter;
import com.dy.common.webFilter.UserTokenFilter;
import jakarta.servlet.Filter;
import org.springframework.beans.factory.annotation.Value;
@@ -16,13 +17,18 @@
    /**
     * 启动顺序
     */
    private static final int order_UserTokenFilter = 1 ;//与下面
    private static final int order_UserTokenFilter = 1 ;
    private static final int order_DevStageFilter = 100 ;
    @Bean
    public FilterRegistrationBean<? extends Filter> RegFilter() {
    public FilterRegistrationBean<? extends Filter> regFilter() {
        FilterRegistrationBean<Filter> filterRegistrationBean = new FilterRegistrationBean<>();
        if(this.isDevStage != null && !this.isDevStage.trim().equals("") && this.isDevStage.trim().equalsIgnoreCase("true")){
            filterRegistrationBean.setFilter(new DevStageFilter());
            filterRegistrationBean.addUrlPatterns("/*");//配置过滤规则
            filterRegistrationBean.setName("devStageFilter");//设置过滤器名称
            filterRegistrationBean.setOrder(order_DevStageFilter);//执行次序
        }else{
            filterRegistrationBean.setFilter(new UserTokenFilter());
            filterRegistrationBean.addUrlPatterns("/*");//配置过滤规则