AlertServer
Contents
启动
new SpringApplicationBuilder(AlertServer.class).run(args);
Spring 是用于创建企业应用的流行 Java 应用框架。
Spring Boot 是 Spring 框架的演进,可帮助您轻松创建独立的,生产级的基于 Spring 的应用。
SpringApplication是一个类,用于从 Java main 方法引导 Spring 应用。
AlertSenderService
NettyRemotingServerFactory.buildNettyRemotingServer with AlertRequestProcessor
Spring
SpringBoot是基于Spring的注解进行配置(JavaConfig),设计目的是简化Spring的开发。
Java Config就是使用Java类作为Spring的配置文件,更直白一点就是把以前的XML配置文件中的内容全都搬到Java类进行配置。
什么是IOC? 控制反转,就是把对象的创建,属性设置,初始化,销毁(Bean的生命周期)等工作都交给Spring来管理,实例化好的Bean会注入到Spring容器中,使用的时候直接从容器中获取,从而解放程序员的劳动力。
类使用注解@Component
@Configuration : Spring的配置注解,标记某个类成为Spring配置类
@Bean :用来在配置类中,注册Bean的注解,贴方法上方法的返回实例会被识别为Spring的Bean交给Spring管理
SpringApplicationBuilder会自动使用注册的bean创建实例?
主类使用一下两个注解:
- @SpringBootApplication
- @ComponentScan(“org.apache.dolphinscheduler”)