From 6cba3cb38167d599691cf63033f1d148381d96d7 Mon Sep 17 00:00:00 2001 From: Fancy <Fancy.fx@outlook.com> Date: 星期三, 25 十二月 2024 10:11:58 +0800 Subject: [PATCH] add idsuffix --- pms-parent/pms-web-wechat/src/main/java/com/dy/pmsWechat/config/WebListenerConfiguration.java | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ pms-parent/pms-web-wechat/src/main/resources/application.yml | 2 +- 2 files changed, 51 insertions(+), 1 deletions(-) diff --git a/pms-parent/pms-web-wechat/src/main/java/com/dy/pmsWechat/config/WebListenerConfiguration.java b/pms-parent/pms-web-wechat/src/main/java/com/dy/pmsWechat/config/WebListenerConfiguration.java new file mode 100644 index 0000000..c95c91d --- /dev/null +++ b/pms-parent/pms-web-wechat/src/main/java/com/dy/pmsWechat/config/WebListenerConfiguration.java @@ -0,0 +1,50 @@ +package com.dy.pmsWechat.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; + +@Configuration +public class WebListenerConfiguration { + + /** + * 鍚姩椤哄簭 + */ + //private static final int order_config = 0 ; + private static final int order_idSetSuffix = 1 ; + + /* + * 瑙f瀽鍚勭***config.xml閰嶇疆鐨凜onfigListener锛屽綋鍓峴pringboot宸ョ▼鏆傛椂涓嶉噰鐢ㄦ绉嶉厤缃柟寮� + * + @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锛岃listener鍦ㄧ郴缁熷惎鍔ㄦ椂锛屾牴鎹厤缃� 璁剧疆ID浜х敓鍣ㄧ殑鍚庣紑 + * @return 娉ㄥ唽Bean + */ + @Bean + public ServletListenerRegistrationBean<? extends ServletContextListener> regIdSuffixListener() { + ServletListenerRegistrationBean<GenerateIdSetSuffixListener> listenerRegistrationBean = new ServletListenerRegistrationBean<>(); + listenerRegistrationBean.setListener(new GenerateIdSetSuffixListener()); + listenerRegistrationBean.setOrder(order_idSetSuffix); + return listenerRegistrationBean; + } + +} diff --git a/pms-parent/pms-web-wechat/src/main/resources/application.yml b/pms-parent/pms-web-wechat/src/main/resources/application.yml index e41a2ac..c515b63 100644 --- a/pms-parent/pms-web-wechat/src/main/resources/application.yml +++ b/pms-parent/pms-web-wechat/src/main/resources/application.yml @@ -9,7 +9,7 @@ context-path: /wechat #web璁块棶涓婁笅鏂囪矾寰� context-parameters: #GenerateIdSetSuffixListener涓簲鐢紝鍙栧�艰寖鍥存槸0-99 - idSuffix: ${pms.webPort.idSuffix} + idSuffix: ${pms.wechat.idSuffix} #ConfigListener涓簲鐢� #configFileNames: config-global.xml,config-demo.xml -- Gitblit v1.8.0