|
|
|
@ -5,11 +5,21 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
|
|
|
|
|
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
|
|
|
|
|
import org.springframework.cloud.config.server.EnableConfigServer;
|
|
|
|
|
|
|
|
|
|
// 表明这是一个Spring Boot应用的主配置类,它整合了多个Spring Boot相关的配置功能,
|
|
|
|
|
// 例如自动配置、组件扫描等,能够让Spring Boot应用顺利启动并运行。
|
|
|
|
|
@SpringBootApplication
|
|
|
|
|
// 用于启用服务发现客户端功能,使得该应用可以注册到服务注册中心(比如Eureka等),
|
|
|
|
|
// 并且能够发现注册中心中其他已注册的服务,方便服务间的调用和协作。
|
|
|
|
|
@EnableDiscoveryClient
|
|
|
|
|
// 开启配置服务器功能,该应用能够作为配置中心服务器,对外提供配置信息的管理与服务,
|
|
|
|
|
// 其他微服务可以从这个配置服务器获取相应的配置内容,实现配置的集中管理和动态更新等。
|
|
|
|
|
@EnableConfigServer
|
|
|
|
|
public class SnailmallConfigServerApplication {
|
|
|
|
|
|
|
|
|
|
// 这是Java应用程序的入口方法,Java虚拟机(JVM)会从这里开始执行程序。
|
|
|
|
|
// 它接收命令行传入的参数args,通过SpringApplication的run方法启动Spring Boot应用,
|
|
|
|
|
// 传入的参数包括当前应用的主类(SnailmallConfigServerApplication.class)以及命令行参数args,
|
|
|
|
|
// 以此启动整个Spring Boot应用的运行环境并加载相关配置进行初始化等操作。
|
|
|
|
|
public static void main(String[] args) {
|
|
|
|
|
SpringApplication.run(SnailmallConfigServerApplication.class, args);
|
|
|
|
|
}
|
|
|
|
|