From 541a4db834fed3ec9e4e197b4ba86adfa37cf32e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=A4=E5=85=A8=E6=98=86?= Date: Mon, 1 Sep 2025 09:33:39 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=90=AF=E5=8A=A8=E7=B1=BB=E6=89=93?= =?UTF-8?q?=E5=8D=B0=E4=B8=80=E4=B8=8Bswagger?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/unisinsight/project/Application.java | 26 +++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/nex-be/src/main/java/com/unisinsight/project/Application.java b/nex-be/src/main/java/com/unisinsight/project/Application.java index 96f6660..b568494 100644 --- a/nex-be/src/main/java/com/unisinsight/project/Application.java +++ b/nex-be/src/main/java/com/unisinsight/project/Application.java @@ -1,9 +1,17 @@ + package com.unisinsight.project; import org.mybatis.spring.annotation.MapperScan; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.openfeign.EnableFeignClients; +import org.springframework.context.ConfigurableApplicationContext; +import org.springframework.core.env.Environment; + +import java.net.InetAddress; +import java.net.UnknownHostException; /** * 分片上传应用启动类 @@ -13,7 +21,21 @@ import org.springframework.cloud.openfeign.EnableFeignClients; @EnableFeignClients(basePackages = "com.unisinsight.project.feign") public class Application { + private static final Logger logger = LoggerFactory.getLogger(Application.class); + public static void main(String[] args) { - SpringApplication.run(Application.class, args); + ConfigurableApplicationContext context = SpringApplication.run(Application.class, args); + + try { + // 获取当前服务器IP地址 + String ip = InetAddress.getLocalHost().getHostAddress(); + // 从Spring环境变量中获取配置的端口 + Environment env = context.getBean(Environment.class); + String port = env.getProperty("server.port", "8080"); + // 使用日志打印完整的Swagger地址 + logger.info("Swagger UI 地址: http://{}:{}/doc.html", ip, port); + } catch (UnknownHostException e) { + logger.warn("无法获取本机IP地址", e); + } } -} +} \ No newline at end of file