liurunyu
2024-04-23 f3bc5dea932f853b7bb4c91ce362b7750e87faa4
pms-parent/pms-web-base/src/main/java/com/dy/pmsBase/config/WebFilterConfiguration.java
@@ -1,6 +1,6 @@
package com.dy.pmsBase.config;
//import com.dy.common.webFilter.DevOfDataSourceNameSetFilter;
import com.dy.common.webFilter.DevStageFilter;
import com.dy.common.webFilter.UserTokenFilter;
import jakarta.servlet.Filter;
import org.springframework.beans.factory.annotation.Value;
@@ -13,26 +13,22 @@
    @Value("${pms.global.dev}")
    public String isDevStage ;//是否为开发阶段
//    @Value("${pipIrr.global.dsName}")
//    public String dsName ;//开发阶段的数据源名称
    /**
     * DevOfDataSourceNameSetFilter与UserTokenFilter只能一个被配置上,
     * 所以他们的order都是1
     * 启动顺序
     */
    private static final int order_UserTokenFilter = 1 ;//与下面
    private static final int order_DevOfDataSourceNameSetFilter = 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 DevOfDataSourceNameSetFilter());
//            filterRegistrationBean.addUrlPatterns("/*");//配置过滤规则
//            filterRegistrationBean.addInitParameter("dataSourceName",dsName);//设置init参数
//            filterRegistrationBean.setName("DevOfDataSourceNameSetFilter");//设置过滤器名称
//            filterRegistrationBean.setOrder(order_DevOfDataSourceNameSetFilter);//执行次序
            filterRegistrationBean.setFilter(new DevStageFilter());
            filterRegistrationBean.addUrlPatterns("/*");//配置过滤规则
            filterRegistrationBean.setName("devStageFilter");//设置过滤器名称
            filterRegistrationBean.setOrder(order_DevStageFilter);//执行次序
        }else{
            filterRegistrationBean.setFilter(new UserTokenFilter());
            filterRegistrationBean.addUrlPatterns("/*");//配置过滤规则