From c63f5c032bee42eb339cbbd95c8cee4f7132cf7e Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期四, 07 十一月 2024 09:58:17 +0800 Subject: [PATCH] 添加数据校验功能 --- src/main/java/com/se/simu/config/InitConfig.java | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 53 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..82d5bea --- /dev/null +++ b/src/main/java/com/se/simu/config/InitConfig.java @@ -0,0 +1,53 @@ +package com.se.simu.config; + +import com.se.simu.helper.CaffeineHelper; +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("${config.cacheTime}") + Integer cacheTime; + + @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")); + CaffeineHelper.init(cacheTime); + + 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