Skip to content

Commit fd235ff

Browse files
author
ShalMing
committed
fix: 优化SDK版本信息读取
- 在 pom.xml 中添加 version.properties 文件的包含规则 - 在 VersionUtils 类中增加日志记录功能 - 优化版本信息读取逻辑,处理读取异常情况
1 parent b61a174 commit fd235ff

2 files changed

Lines changed: 12 additions & 3 deletions

File tree

api/pom.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,9 @@
197197
<resource>
198198
<directory>src/main/resources</directory>
199199
<filtering>true</filtering>
200+
<includes>
201+
<include>**/version.properties</include>
202+
</includes>
200203
</resource>
201204
</resources>
202205
<plugins>

api/src/main/java/com/coze/openapi/service/utils/VersionUtils.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,13 @@
33
import java.io.InputStream;
44
import java.util.Properties;
55

6+
import org.slf4j.Logger;
7+
import org.slf4j.LoggerFactory;
8+
69
public class VersionUtils {
10+
11+
private static final Logger logger = LoggerFactory.getLogger(VersionUtils.class);
12+
713
private static final String VERSION = readVersion();
814

915
private static String readVersion() {
@@ -12,12 +18,12 @@ private static String readVersion() {
1218
VersionUtils.class.getClassLoader().getResourceAsStream("version.properties")) {
1319
if (input != null) {
1420
prop.load(input);
15-
return prop.getProperty("sdk.version", "unknown");
21+
return prop.getProperty("sdk.version", "");
1622
}
1723
} catch (Exception e) {
18-
// ignore
24+
logger.error("Failed to read version.properties->ex:{}", e.getMessage());
1925
}
20-
return "unknown";
26+
return "";
2127
}
2228

2329
public static String getVersion() {

0 commit comments

Comments
 (0)