From 68ba5df7eaa880ff325921c404c11a9ef694c4e5 Mon Sep 17 00:00:00 2001 From: Administrator <1923636941@qq.com> Date: Thu, 30 Mar 2023 18:03:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=89=E6=B1=9F=E7=BB=9F=E4=B8=80=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E4=BB=A3=E7=A0=81=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../listener/UopModifyMessageReceiveListener.java | 4 ++-- .../java/com/zhgd/xmgl/security/JwtTokenFilter.java | 2 +- .../java/com/zhgd/xmgl/util/ProfileJudgeUtil.java | 12 ++++++++++++ 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/zhgd/sjmq/listener/UopModifyMessageReceiveListener.java b/src/main/java/com/zhgd/sjmq/listener/UopModifyMessageReceiveListener.java index 2d8663e83..1fac5dfe6 100644 --- a/src/main/java/com/zhgd/sjmq/listener/UopModifyMessageReceiveListener.java +++ b/src/main/java/com/zhgd/sjmq/listener/UopModifyMessageReceiveListener.java @@ -31,7 +31,7 @@ public class UopModifyMessageReceiveListener { @PostConstruct public void start() { - if (profileJudgeUtil.isSjjtGsxDev()) { + if (profileJudgeUtil.isSjjt()) { if (receiver != null) { receiver.stop(); } @@ -50,7 +50,7 @@ public class UopModifyMessageReceiveListener { @PreDestroy public void end() { - if (profileJudgeUtil.isSjjtGsxDev()) { + if (profileJudgeUtil.isSjjt()) { receiver.stop(); log.info("关闭mq"); } diff --git a/src/main/java/com/zhgd/xmgl/security/JwtTokenFilter.java b/src/main/java/com/zhgd/xmgl/security/JwtTokenFilter.java index 933dfc1dd..a27cb3974 100644 --- a/src/main/java/com/zhgd/xmgl/security/JwtTokenFilter.java +++ b/src/main/java/com/zhgd/xmgl/security/JwtTokenFilter.java @@ -66,7 +66,7 @@ public class JwtTokenFilter extends OncePerRequestFilter { protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException { if (securityEnable) { //三江统一认证,3.登录:过滤器判断,回调地址获取code调用获取令牌,首页根据令牌获取登录数据信息 - if (profileJudgeUtil.isSjjtGsxDev()) { + if (profileJudgeUtil.isSjjt()) { try { validateSjProfile(request, response, filterChain); } catch (InvalidKeySpecException e) { diff --git a/src/main/java/com/zhgd/xmgl/util/ProfileJudgeUtil.java b/src/main/java/com/zhgd/xmgl/util/ProfileJudgeUtil.java index c78d7c9ec..cc24709d6 100644 --- a/src/main/java/com/zhgd/xmgl/util/ProfileJudgeUtil.java +++ b/src/main/java/com/zhgd/xmgl/util/ProfileJudgeUtil.java @@ -3,6 +3,9 @@ package com.zhgd.xmgl.util; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; +import java.util.Arrays; +import java.util.stream.Stream; + /** * 环境判断 */ @@ -29,6 +32,15 @@ public class ProfileJudgeUtil { return "sjjt-gsx".equals(activeProfile); } + /** + * 是否三江环境(包括本地、测试、生产) + * + * @return + */ + public boolean isSjjt() { + return Stream.of("sjjt-gsx", "sjjt-prod").anyMatch(s -> s.equals(activeProfile)); + } + /** * 是否中建四局生产环境 *