From dbd56c635c64d92dd23c7f4c9227f84f77bbd82b Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期三, 16 十月 2024 18:00:27 +0800
Subject: [PATCH] 1

---
 src/main/java/com/se/simu/config/InitConfig.java |   48 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 48 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/se/simu/config/InitConfig.java b/src/main/java/com/se/simu/config/InitConfig.java
new file mode 100644
index 0000000..ac399bc
--- /dev/null
+++ b/src/main/java/com/se/simu/config/InitConfig.java
@@ -0,0 +1,48 @@
+package com.se.simu.config;
+
+import com.se.simu.helper.GdalHelper;
+import com.se.simu.helper.WebHelper;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.boot.ApplicationArguments;
+import org.springframework.boot.ApplicationRunner;
+import org.springframework.core.env.Environment;
+import org.springframework.stereotype.Component;
+
+import javax.annotation.Resource;
+
+/**
+ * 鍒濆鍖栭厤缃被
+ *
+ * @author WWW
+ * @date 2024-09-12
+ */
+@Slf4j
+@Component
+public class InitConfig implements ApplicationRunner {
+    @Resource
+    Environment env;
+
+    @Value("${server.port}")
+    String serverPort;
+
+    @Value("${server.servlet.context-path}")
+    String contextPath;
+
+    @Override
+    public void run(ApplicationArguments args) {
+        // noinspection AlibabaRemoveCommentedCode
+        try {
+            log.info("***************** 鍒濆鍖� GDAL *****************" + "\n");
+            GdalHelper.init(env.getProperty("config.gdalPath"));
+
+            String path = null != contextPath && contextPath.length() > 1 ? contextPath : "";
+            log.info("API鏂囨。:http://localhost:" + serverPort + path + "/doc.html");
+            log.info("API鏂囨。:http://{}:{}{}/doc.html", WebHelper.getHostIp(), serverPort, path);
+
+            log.info("***************** 绯荤粺鍚姩瀹屾瘯 *****************" + "\n");
+        } catch (Exception ex) {
+            log.error(ex.getMessage(), ex);
+        }
+    }
+}

--
Gitblit v1.9.3