feat:启动类打印一下swagger

master
汤全昆 2025-09-01 09:33:39 +08:00
parent dc54b303b7
commit 541a4db834
1 changed files with 24 additions and 2 deletions

View File

@ -1,9 +1,17 @@
package com.unisinsight.project; package com.unisinsight.project;
import org.mybatis.spring.annotation.MapperScan; import org.mybatis.spring.annotation.MapperScan;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.openfeign.EnableFeignClients; 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") @EnableFeignClients(basePackages = "com.unisinsight.project.feign")
public class Application { public class Application {
private static final Logger logger = LoggerFactory.getLogger(Application.class);
public static void main(String[] args) { 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);
}
} }
} }