package com.dy.pipIrrDemo.config;
|
|
import com.dy.common.webListener.ConfigListener;
|
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;
|
|
@Configuration
|
@SuppressWarnings("unchecked")//不加编辑时警告:“使用了未经检查或不安全的操作。”
|
public class WebListenerConfiguration {
|
|
/**
|
* 启动顺序
|
*/
|
private static final int order_config = 1 ;
|
private static final int order_idSetSuffix = 2 ;
|
|
// @Bean
|
// public ConfigListener getGlConfigListener(){
|
// return new ConfigListener() ;
|
// }
|
//
|
// /**
|
// * 外部提供Listener
|
// * @param listener 外部提供Listener
|
// * @return 注册Bean
|
// */
|
// @Bean
|
// public ServletListenerRegistrationBean<? extends ServletContextListener> regConfigListener(ConfigListener listener) {
|
// ServletListenerRegistrationBean<ConfigListener> listenerRegistrationBean = new ServletListenerRegistrationBean<>();
|
// listenerRegistrationBean.setListener(listener);
|
// listenerRegistrationBean.setOrder(order_config);
|
// return listenerRegistrationBean;
|
// }
|
|
/**
|
* 内部提供listener
|
* @return 注册Bean
|
*/
|
@Bean
|
public ServletListenerRegistrationBean<? extends ServletContextListener> reqSsoListener() {
|
ServletListenerRegistrationBean<GenerateIdSetSuffixListener> listenerRegistrationBean = new ServletListenerRegistrationBean<>();
|
GenerateIdSetSuffixListener listener = new GenerateIdSetSuffixListener();
|
listenerRegistrationBean.setListener(listener);
|
listenerRegistrationBean.setOrder(order_idSetSuffix);
|
return listenerRegistrationBean;
|
}
|
}
|