package com.dy.pipIrrTerminal.config; 
 | 
  
 | 
import com.dy.common.webListener.GenerateIdSetSuffixListener; 
 | 
import jakarta.servlet.ServletContextListener; 
 | 
import org.springframework.boot.web.servlet.ServletListenerRegistrationBean; 
 | 
import org.springframework.context.annotation.Bean; 
 | 
import org.springframework.context.annotation.Configuration; 
 | 
  
 | 
/** 
 | 
 * @author ZhuBaoMin 
 | 
 * @date 2025/05/07 16:02 
 | 
 * @LastEditTime 2025/05/07 16:02 
 | 
 * @Description 
 | 
 */ 
 | 
@Configuration 
 | 
public class WebListenerConfiguration { 
 | 
  
 | 
    /** 
 | 
     * 启动顺序 
 | 
     */ 
 | 
    private static final int order_idSetSuffix = 1 ; 
 | 
  
 | 
  
 | 
    /** 
 | 
     * 内部提供listener,该listener在系统启动时,根据配置 设置ID产生器的后缀 
 | 
     * @return 注册Bean 
 | 
     */ 
 | 
    @Bean 
 | 
    public ServletListenerRegistrationBean<? extends ServletContextListener> regSsoListener() { 
 | 
        ServletListenerRegistrationBean<GenerateIdSetSuffixListener> listenerRegistrationBean = new ServletListenerRegistrationBean<>(); 
 | 
        listenerRegistrationBean.setListener(new GenerateIdSetSuffixListener()); 
 | 
        listenerRegistrationBean.setOrder(order_idSetSuffix); 
 | 
        return listenerRegistrationBean; 
 | 
    } 
 | 
} 
 |