From 5a81d815c0187c4896ef9ff5c3abe242bc9d6afb Mon Sep 17 00:00:00 2001 From: zhou-hao Date: Tue, 23 Jun 2020 14:08:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=89=88=E6=9C=AC=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/jetlinks/community/Version.java | 13 ++++++++++++ .../standalone/web/SystemInfoController.java | 20 +++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 jetlinks-components/common-component/src/main/java/org/jetlinks/community/Version.java create mode 100644 jetlinks-standalone/src/main/java/org/jetlinks/community/standalone/web/SystemInfoController.java diff --git a/jetlinks-components/common-component/src/main/java/org/jetlinks/community/Version.java b/jetlinks-components/common-component/src/main/java/org/jetlinks/community/Version.java new file mode 100644 index 00000000..f7faa15c --- /dev/null +++ b/jetlinks-components/common-component/src/main/java/org/jetlinks/community/Version.java @@ -0,0 +1,13 @@ +package org.jetlinks.community; + +import lombok.Getter; + +@Getter +public class Version { + public static Version current = new Version(); + + private final String edition = "community"; + + private final String version = "1.3.0-SNAPSHOT"; + +} diff --git a/jetlinks-standalone/src/main/java/org/jetlinks/community/standalone/web/SystemInfoController.java b/jetlinks-standalone/src/main/java/org/jetlinks/community/standalone/web/SystemInfoController.java new file mode 100644 index 00000000..06362a1a --- /dev/null +++ b/jetlinks-standalone/src/main/java/org/jetlinks/community/standalone/web/SystemInfoController.java @@ -0,0 +1,20 @@ +package org.jetlinks.community.standalone.web; + +import org.hswebframework.web.authorization.annotation.Authorize; +import org.jetlinks.community.Version; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import reactor.core.publisher.Mono; + +@RequestMapping("/system") +@RestController +public class SystemInfoController { + + @GetMapping("/version") + @Authorize(ignore = true) + public Mono getVersion() { + return Mono.just(Version.current); + } + +}