pull/4/head
zhouyu 9 months ago
parent 16f4e9e807
commit a41539123e

@ -4,19 +4,17 @@ import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
// 表明这是一个Spring Boot应用的主配置类它整合了Spring Boot诸多配置相关的特性
// 例如自动配置、组件扫描等功能使得Spring Boot应用可以正常启动并按预定的配置运行起来。
// @SpringBootApplication是一个组合注解它整合了多个Spring Boot相关的注解
// 例如@Configuration、@EnableAutoConfiguration、@ComponentScan等用于标记这是一个Spring Boot应用的启动类
@SpringBootApplication
// 用于启用Eureka服务端功能意味着这个应用将会作为Eureka Server来运行
// 其他的微服务客户端可以将自身注册到这个Eureka Server上
// 同时也能从这里获取已注册的其他服务的相关信息,方便实现微服务之间的服务发现与调用。
// @EnableEurekaServer注解用于开启Eureka Server的功能使得当前应用可以作为服务注册与发现机制中的服务注册中心
// 其他微服务可以将自身信息注册到这个中心上来,方便进行服务间的调用和管理
@EnableEurekaServer
public class SnailmallEurekaServerApplication {
// 这是整个Java应用程序的入口点Java虚拟机JVM会从这里开始执行代码逻辑。
// 它接收从命令行传入的参数args然后借助SpringApplication的run方法来启动Spring Boot应用
// 传递的参数包括当前应用的主类SnailmallEurekaServerApplication.class以及命令行传入的参数args
// 进而初始化Spring Boot应用的运行环境加载相关配置最终让整个应用运行起来。
// main方法是Java程序的入口点在这里通过SpringApplication的run方法来启动Spring Boot应用
// 第一个参数SnailmallEurekaServerApplication.class表示当前应用的主配置类
// 第二个参数args用于接收外部传入的命令行参数
public static void main(String[] args) {
SpringApplication.run(SnailmallEurekaServerApplication.class, args);
}

Loading…
Cancel
Save