tsurumure 1 сар өмнө
parent
commit
f4d3a4c64b

+ 10 - 0
src/main/java/com/backendsys/modules/PublicController.java

@@ -1,5 +1,6 @@
 package com.backendsys.modules;
 
+import cn.hutool.core.io.FileUtil;
 import com.backendsys.modules.common.config.security.annotations.Anonymous;
 import com.backendsys.modules.common.config.security.utils.HttpRequestUtil;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -18,4 +19,13 @@ public class PublicController {
         return httpRequestUtil.getIpAddr();
     }
 
+    @Anonymous
+    @GetMapping("/api/version")
+    public String getVersion() {
+        // jar 包所在目录 + 文件名
+        String path = FileUtil.getParent(
+                this.getClass().getProtectionDomain().getCodeSource().getLocation().getFile(), 1) + "/version.txt";
+        return FileUtil.readUtf8String(path).trim();
+    }
+
 }

+ 1 - 0
version.txt

@@ -0,0 +1 @@
+0.0.1