容器化运行条件
基础环境:JDK
应用:Spring Boot 应用 jar 包
外部配置:Spring Boot 配置参数
表分区优点
表分区限制
原理
springboot启动默认只会扫描本项目下的带@Configuration注解的类,如果自定义starter,不在本工程中,是无法加载的,故要配置META-INF/spring.factories配置文件
springboot启动时会去依赖的starter包中寻找 resources/META-INF/spring.factories,自动配置bean
@Configuration与@Bean->基于java代码的bean配置
@Conditional->设置自动配置条件依赖
@EnableConfigurationProperties与@ConfigurationProperties->读取配置文件转换为bean
@EnableAutoConfiguration->实现bean发现与加载。
创建springboot项目,勾选Cloud Discovery下的Eureka Server,启动类加上注解 @EnableEurekaServer
@EnableEurekaServer
@SpringBootApplication
public class EurekaServerApp {
public static void main(String[] args) {
SpringApplication.run(EurekaServerApp.class, args);
}
}
linux上下载zipkin服务
wget -O zipkin.jar 'https://search.maven.org/remote_content?g=io.zipkin.java&a=zipkin-server&v=LATEST&c=exec'
后台运行
nohup java -jar zipkin.jar &
通过ip:9411访问zipkin UI界面