From 742c825ad91c17e8e2d2189d590817e3fd3b62c4 Mon Sep 17 00:00:00 2001
From: fuxinji9527 <1992666531@qq.com>
Date: Tue, 7 May 2024 17:44:00 +0800
Subject: [PATCH 01/30] =?UTF-8?q?=E5=BC=95=E5=85=A5commons-codec=EF=BC=8C?=
=?UTF-8?q?=E6=9B=BF=E6=8D=A2SHA256=E5=8A=A0=E5=AF=86=E7=AE=97=E6=B3=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 7 ++++
.../DomainPackageServiceImpl.java | 3 +-
.../com/easysoftware/redis/RedisUtil.java | 36 -------------------
3 files changed, 9 insertions(+), 37 deletions(-)
diff --git a/pom.xml b/pom.xml
index a3b0d02..509b378 100644
--- a/pom.xml
+++ b/pom.xml
@@ -171,6 +171,13 @@
org.springframework.kafka
spring-kafka
+
+
+ commons-codec
+ commons-codec
+ 1.15
+
+
diff --git a/src/main/java/com/easysoftware/application/domainpackage/DomainPackageServiceImpl.java b/src/main/java/com/easysoftware/application/domainpackage/DomainPackageServiceImpl.java
index 6d17dad..65a0519 100644
--- a/src/main/java/com/easysoftware/application/domainpackage/DomainPackageServiceImpl.java
+++ b/src/main/java/com/easysoftware/application/domainpackage/DomainPackageServiceImpl.java
@@ -30,6 +30,7 @@ import com.easysoftware.ranking.Ranker;
import com.easysoftware.redis.RedisGateway;
import com.easysoftware.redis.RedisUtil;
import jakarta.annotation.Resource;
+import org.apache.commons.codec.digest.DigestUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -201,7 +202,7 @@ public class DomainPackageServiceImpl implements DomainPackageService {
// 根据请求参数生成唯一redis key
String redisKeyStr = RedisUtil.objectToString(condition);
String redisKeyFormat = "domainPage_%s";
- String redisKey = String.format(redisKeyFormat, RedisUtil.getSHA256(redisKeyStr));
+ String redisKey = String.format(redisKeyFormat, DigestUtils.sha256Hex(redisKeyStr));
try {
// 结果未过期,直接返回
if (redisGateway.hasKey(redisKey)) {
diff --git a/src/main/java/com/easysoftware/redis/RedisUtil.java b/src/main/java/com/easysoftware/redis/RedisUtil.java
index 90209db..ff32a19 100644
--- a/src/main/java/com/easysoftware/redis/RedisUtil.java
+++ b/src/main/java/com/easysoftware/redis/RedisUtil.java
@@ -7,9 +7,6 @@ import org.slf4j.LoggerFactory;
import java.io.IOException;
import java.lang.reflect.Field;
-import java.nio.charset.StandardCharsets;
-import java.security.MessageDigest;
-import java.security.NoSuchAlgorithmException;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@@ -124,38 +121,5 @@ public final class RedisUtil {
return null;
}
}
-
- /**
- * Generate the SHA-256 hash of an input string.
- *
- * @param input The input string to generate the hash for.
- * @return The SHA-256 hash of the input string.
- */
- public static String getSHA256(final String input) {
- try {
- // 初始化MessageDigest实例,并指定SHA-256算法
- MessageDigest md = MessageDigest.getInstance("SHA-256");
-
- // 将输入字符串转换为字节数组,并更新摘要
- md.update(input.getBytes(StandardCharsets.UTF_8));
-
- // 完成哈希计算,并获取哈希值的字节表示
- byte[] hash = md.digest();
-
- // 将字节数组转换为十六进制字符串
- StringBuilder hexString = new StringBuilder();
- for (byte b : hash) {
- String hex = Integer.toHexString(0xff & b);
- if (hex.length() == 1) {
- hexString.append('0');
- }
- hexString.append(hex);
- }
-
- return hexString.toString();
- } catch (NoSuchAlgorithmException e) {
- throw new RuntimeException(e);
- }
- }
}
--
Gitee
From 54764af8c2b9ff259bbff1c3c5a2ec4cf32a37c2 Mon Sep 17 00:00:00 2001
From: fuxinji9527 <1992666531@qq.com>
Date: Wed, 8 May 2024 10:33:28 +0800
Subject: [PATCH 02/30] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=97=A0=E7=94=A8?=
=?UTF-8?q?=E6=96=87=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/main/resources/mapper/ApplicationPackageDOMapper.xml | 5 -----
src/main/resources/mapper/RPMPackageDOMapper.xml | 5 -----
2 files changed, 10 deletions(-)
delete mode 100644 src/main/resources/mapper/ApplicationPackageDOMapper.xml
delete mode 100644 src/main/resources/mapper/RPMPackageDOMapper.xml
diff --git a/src/main/resources/mapper/ApplicationPackageDOMapper.xml b/src/main/resources/mapper/ApplicationPackageDOMapper.xml
deleted file mode 100644
index 38751cd..0000000
--- a/src/main/resources/mapper/ApplicationPackageDOMapper.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/mapper/RPMPackageDOMapper.xml b/src/main/resources/mapper/RPMPackageDOMapper.xml
deleted file mode 100644
index 8f2ec27..0000000
--- a/src/main/resources/mapper/RPMPackageDOMapper.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
--
Gitee
From 1aafa38c36f3e65a2ef259b297a580a54209bb3b Mon Sep 17 00:00:00 2001
From: aca
Date: Wed, 8 May 2024 08:00:57 +0000
Subject: [PATCH 03/30] update Dockerfile.
Signed-off-by: aca
---
Dockerfile | 3 +++
1 file changed, 3 insertions(+)
diff --git a/Dockerfile b/Dockerfile
index 53a187a..8f9d6c4 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -33,12 +33,14 @@ WORKDIR ${WORKSPACE}
COPY --chown=easysoftware --from=Builder /EasySoftware/target ${WORKSPACE}/target
RUN echo "umask 027" >> /home/easysoftware/.bashrc \
+ && echo "umask 027" >> /root/.bashrc \
&& source /home/easysoftware/.bashrc \
&& mkdir -p /home/easysoftware/tomcat/log \
&& chmod 550 -R /home/easysoftware \
&& chown -R easysoftware:easysoftware /home/easysoftware/tomcat/ \
&& chmod 750 /home/easysoftware/tomcat/log \
&& echo "set +o history" >> /etc/bashrc \
+ && echo "set +o history" >> /home/easysoftware/bashrc \
&& sed -i "s|HISTSIZE=1000|HISTSIZE=0|" /etc/profile \
&& sed -i "s|PASS_MAX_DAYS[ \t]*99999|PASS_MAX_DAYS 30|" /etc/login.defs
@@ -66,6 +68,7 @@ RUN rm -rf `find / -iname "*tcpdump*"` \
&& rm -rf `find / -iname "*mirror*"` \
&& rm -rf `find / -iname "*JDK*"` \
&& rm -rf /root/.m2/repository/*
+ && rm -rf /tmp/*
RUN rm -rf /usr/bin/gdb* \
&& rm -rf /usr/share/gdb \
--
Gitee
From 3cd826eb2735123f0d9b0c2010969c6a5b362807 Mon Sep 17 00:00:00 2001
From: aca
Date: Wed, 8 May 2024 09:34:31 +0000
Subject: [PATCH 04/30] update Dockerfile.
Signed-off-by: aca
---
Dockerfile | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/Dockerfile b/Dockerfile
index 8f9d6c4..2fe6587 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -38,7 +38,7 @@ RUN echo "umask 027" >> /home/easysoftware/.bashrc \
&& mkdir -p /home/easysoftware/tomcat/log \
&& chmod 550 -R /home/easysoftware \
&& chown -R easysoftware:easysoftware /home/easysoftware/tomcat/ \
- && chmod 750 /home/easysoftware/tomcat/log \
+ && chmod 700 -R /home/easysoftware/tomcat \
&& echo "set +o history" >> /etc/bashrc \
&& echo "set +o history" >> /home/easysoftware/bashrc \
&& sed -i "s|HISTSIZE=1000|HISTSIZE=0|" /etc/profile \
@@ -53,7 +53,8 @@ RUN passwd -l easysoftware \
RUN dnf install -y wget \
&& wget https://mirrors.tuna.tsinghua.edu.cn/Adoptium/17/jre/x64/linux/OpenJDK17U-jre_x64_linux_hotspot_17.0.11_9.tar.gz \
- && tar -zxvf OpenJDK17U-jre_x64_linux_hotspot_17.0.11_9.tar.gz
+ && tar -zxvf OpenJDK17U-jre_x64_linux_hotspot_17.0.11_9.tar.gz \
+ && rm OpenJDK17U-jre_x64_linux_hotspot_17.0.11_9.tar.gz
RUN rm -rf `find / -iname "*tcpdump*"` \
&& rm -rf `find / -iname "*sniffer*"` \
--
Gitee
From 841c33a2e1838243b505feb5229072104a056089 Mon Sep 17 00:00:00 2001
From: aca
Date: Thu, 9 May 2024 02:58:11 +0000
Subject: [PATCH 05/30] fix bug: update Dockerfile.
Signed-off-by: aca
---
Dockerfile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Dockerfile b/Dockerfile
index 2fe6587..3ff989a 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -68,7 +68,7 @@ RUN rm -rf `find / -iname "*tcpdump*"` \
&& rm -rf `find / -iname "*dexdump*"` \
&& rm -rf `find / -iname "*mirror*"` \
&& rm -rf `find / -iname "*JDK*"` \
- && rm -rf /root/.m2/repository/*
+ && rm -rf /root/.m2/repository/* \
&& rm -rf /tmp/*
RUN rm -rf /usr/bin/gdb* \
--
Gitee
From 13c57ba79d0664c8bd06284e5c14239156e39135 Mon Sep 17 00:00:00 2001
From: aca
Date: Thu, 9 May 2024 07:26:39 +0000
Subject: [PATCH 06/30] update
src/main/java/com/easysoftware/adapter/query/FieldApplicationQueryAdapter.java.
Signed-off-by: aca
---
.../query/FieldApplicationQueryAdapter.java | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/src/main/java/com/easysoftware/adapter/query/FieldApplicationQueryAdapter.java b/src/main/java/com/easysoftware/adapter/query/FieldApplicationQueryAdapter.java
index 7a7ae8e..09a67b1 100644
--- a/src/main/java/com/easysoftware/adapter/query/FieldApplicationQueryAdapter.java
+++ b/src/main/java/com/easysoftware/adapter/query/FieldApplicationQueryAdapter.java
@@ -17,6 +17,10 @@ import jakarta.validation.Valid;
@RestController
@RequestMapping("/field")
public class FieldApplicationQueryAdapter {
+ /**
+ * Health status.
+ */
+ private static final String HEALTH_STATUS = "health";
/**
* Autowired service for handling field application-related operations.
@@ -70,4 +74,15 @@ public class FieldApplicationQueryAdapter {
public ResponseEntity