From a64abce6cde922a19815f4c465a68b782672e0a2 Mon Sep 17 00:00:00 2001 From: buaixuexideshitongxue <2936013465@qq.com> Date: Wed, 3 Dec 2025 20:50:01 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E8=A3=85=E7=B3=BB=E7=BB=9F=E5=90=8E?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../supervision/InvestBootApplication.java | 25 ++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/biutag/supervision/InvestBootApplication.java b/src/main/java/com/biutag/supervision/InvestBootApplication.java index a578888..c95e471 100644 --- a/src/main/java/com/biutag/supervision/InvestBootApplication.java +++ b/src/main/java/com/biutag/supervision/InvestBootApplication.java @@ -1,12 +1,18 @@ package com.biutag.supervision; +import org.springframework.boot.ApplicationRunner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.web.context.WebServerApplicationContext; import org.springframework.cache.annotation.EnableCaching; +import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.EnableAspectJAutoProxy; +import org.springframework.core.env.Environment; import org.springframework.scheduling.annotation.EnableAsync; import org.springframework.scheduling.annotation.EnableScheduling; +import java.net.InetAddress; + @EnableAsync @EnableCaching @EnableScheduling @@ -17,5 +23,22 @@ public class InvestBootApplication { public static void main(String[] args) { SpringApplication.run(InvestBootApplication.class, args); } - + @Bean + public ApplicationRunner applicationRunner(WebServerApplicationContext context, Environment env) { + return args -> { + try { + String ip = InetAddress.getLocalHost().getHostAddress(); + int port = context.getWebServer().getPort(); + String contextPath = env.getProperty("server.servlet.context-path", ""); + System.out.println("\n" + + "===============================================================\n" + + ":: 应用启动成功!\n" + + ":: 本地地址: http://localhost:" + port + contextPath + "\n" + + ":: 外部地址: http://" + ip + ":" + port + contextPath + "\n" + + "===============================================================\n"); + } catch (Exception e) { + System.err.println("获取启动信息失败: " + e.getMessage()); + } + }; + } }