携程 Apollo 配置中心 | 学习笔记(三) 自定义Spring Boot项目通过配置中心启动项目

一、前言

    携程 Apollo 配置中心 | 学习笔记(二) Windows 系统搭建基于携程Apollo配置中心单机模式 在此基础上。这篇将介绍如何通过自定义SpringBoot项目来启动项目。

 

 

二、项目搭建

   2.1 创建Spring Boot项目

    因为项目用的是Eureka作为服务注册与发现,因此这里我加入了Eureka Client的依赖

pom.xml文件

                
			org.springframework.cloud
			spring-cloud-starter-eureka
		
		
			com.ctrip.framework.apollo
			apollo-client
			0.10.0-SNAPSHOT
		

这边加入的 apollo-client 依赖是我 用maven install 命令打包好的。

这步操作如下:

    2.1.1 下载项目

    在官方github项目中,把项目下载下来  https://github.com/ctripcorp/apollo,导入到Eclipse工程中。如下图

携程 Apollo 配置中心 | 学习笔记(三) 自定义Spring Boot项目通过配置中心启动项目_第1张图片

2.1.2 maven install

携程 Apollo 配置中心 | 学习笔记(三) 自定义Spring Boot项目通过配置中心启动项目_第2张图片

右键运行 apollo-master 通过运行Maven install ,这时候就会将所有项目都加载到maven依赖中。如下图携程 Apollo 配置中心 | 学习笔记(三) 自定义Spring Boot项目通过配置中心启动项目_第3张图片

2.1.3 修改配置

当然要确保在执行maven命令的过程中没有出现错误。其中有个需要注意的点说下,也是我遇到的一个问题:

携程 Apollo 配置中心 | 学习笔记(三) 自定义Spring Boot项目通过配置中心启动项目_第4张图片

需要修改一下apollo-env 的环境配置,这里根据自己的配置对应修改,注意这里是Eureka服务注册与发现的地址。

 

 

2.2 application.properties 配置写入到Apollo配置中心

2.2.1 application.properties

如下原本是写在spring boot 工程中的配置信息,接下来写入到配置中心中。

spring.application.name = ec-voicesystem
server.port = 8830

logging.level = ERROR

eureka.client.serviceUrl.defaultZone = http://127.0.0.1:8080/eureka/
eureka.client.healthcheck.enabled = true
eureka.client.registerWithEureka = true
eureka.client.fetchRegistry = true
eureka.client.eurekaServiceUrlPollIntervalSeconds = 60

eureka.instance.preferIpAddress = true

 

2.2.2 创建apollo项目

携程 Apollo 配置中心 | 学习笔记(三) 自定义Spring Boot项目通过配置中心启动项目_第5张图片

这里我已经创建好了,就不做过多演示了。

携程 Apollo 配置中心 | 学习笔记(三) 自定义Spring Boot项目通过配置中心启动项目_第6张图片

将信息上传写入到配置文件中,然后在把工程中的application.properties文件删除。

2.2.3 新建app.properties文件

携程 Apollo 配置中心 | 学习笔记(三) 自定义Spring Boot项目通过配置中心启动项目_第7张图片

 

2.2.4 application.java启动类

@SpringBootApplication
@EnableDiscoveryClient
@EnableApolloConfig
public class EcvoicesystemDemoApplication {

	public static void main(String[] args) {
		SpringApplication.run(EcvoicesystemDemoApplication.class, args);
	}
}

注意加注解。

然后直接启动即可。。。。。。。

携程 Apollo 配置中心 | 学习笔记(三) 自定义Spring Boot项目通过配置中心启动项目_第8张图片

最后注意一下windows 系统中,这个文件的配置,因为我是eclipse 所以要写配置。用idea可以启动的时候就写入

 

 

三、结果如下

携程 Apollo 配置中心 | 学习笔记(三) 自定义Spring Boot项目通过配置中心启动项目_第9张图片可以看到已经注册到了注册中心,启动的时候日志如下:

携程 Apollo 配置中心 | 学习笔记(三) 自定义Spring Boot项目通过配置中心启动项目_第10张图片

到此结束,之后上传到github中。

 

 

 

你可能感兴趣的:(#,携程Apollo配置中心)