package com.dy.pipIrrStatistics.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 2023/12/5 10:33
|
* @LastEditTime 2023/12/5 10:33
|
* @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;
|
}
|
}
|