|
|
|
@ -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());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|