diff --git a/src/main/java/com/zsz/ZhxyApplication.java b/src/main/java/com/zsz/ZhxyApplication.java index 9066bd4..f347bd7 100644 --- a/src/main/java/com/zsz/ZhxyApplication.java +++ b/src/main/java/com/zsz/ZhxyApplication.java @@ -1,25 +1,44 @@ package com.zsz; import lombok.extern.slf4j.Slf4j; +// 导入 Spring Boot 的核心注解,用于标识这是一个 Spring Boot 应用程序 import org.springframework.boot.SpringApplication; +// 导入 Spring Boot 的自动配置注解,启用 Spring Boot 的自动配置功能 import org.springframework.boot.autoconfigure.SpringBootApplication; +// 导入 Spring 上下文的可配置应用上下文接口,用于获取应用程序上下文信息 import org.springframework.context.ConfigurableApplicationContext; +// 导入 Spring 环境的可配置环境接口,用于获取应用程序的配置环境信息 import org.springframework.core.env.ConfigurableEnvironment; +// 导入 Java 的网络地址类,用于获取本地主机的地址信息 import java.net.InetAddress; +// 导入 Java 的未知主机异常类,用于处理获取主机地址时可能出现的异常 import java.net.UnknownHostException; +/** + * ZhxyApplication 类是 Spring Boot 应用程序的入口类。 + * 该类使用了 Spring Boot 和 Lombok 的相关注解,实现了应用程序的启动和一些基本的日志输出功能。 + */ +// 使用 Spring Boot 的 SpringBootApplication 注解,启用自动配置和组件扫描等功能 @SpringBootApplication +// 使用 Lombok 的 Slf4j 注解,自动生成日志记录器对象 @Slf4j public class ZhxyApplication { + /** + * 应用程序的入口方法,程序从这里开始执行。 + * @param args 命令行参数 + * @throws UnknownHostException 当无法获取本地主机地址时抛出此异常 + */ public static void main(String[] args) throws UnknownHostException { + // 使用日志记录器输出服务开始启动的信息 log.info("服务开始启动~"); + // 启动 Spring Boot 应用程序,并返回可配置的应用上下文对象 ConfigurableApplicationContext applicationContext = SpringApplication.run(ZhxyApplication.class, args); + // 获取应用程序的可配置环境对象 ConfigurableEnvironment env = applicationContext.getEnvironment(); - + // 使用日志记录器输出服务启动完成的信息,并包含本地主机的地址 log.info("-------服务启动完成:{}-------", InetAddress.getLocalHost().getHostAddress()); } - -} +} \ No newline at end of file