京东项目用到了Apollo,还是深入学习一下阿波罗吧。
参考于:https://blog.csdn.net/Youth_lql/article/details/111885323?spm=1001.2014.3001.5501
Apollo是携程的开源项目,它是分布式配置中心,能够集中化管理应用的不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
Apollo相关链接
文档地址:https://www.apolloconfig.com/#/zh/
下载地址:https://github.com/apolloconfig/apollo
Apollo一共三个包:apollo-portal-2.1.0、apollo-configservice-2.1.0、apollo-adminservice-2.1.0
但是本教程使用Windows-Quick-Start版本,去Github下载即可,没有发行包,但是git pull 就是编译过的版本哦!https://github.com/apolloconfig/apollo-quick-start
Apollo运行前置要求
官方教程:https://www.apolloconfig.com/#/zh/deployment/quick-start
2.0版本Apollo环境要求:JAVA8 、MySQL5.6.5以上
1.0版本Apollo要求JAVA7、MySQL5.6以上
创建2个数据库ApolloPortalDB
和ApolloConfigDB
给服务端使用,其中SQL脚本在:https://github.com/apolloconfig/apollo-quick-start/tree/master/sql
分别导入响应的SQL文件到数据库即可。
Apollo启动
1、修改MySQL配置文件
# apollo config db info
apollo_config_db_url="jdbc:mysql://localhost:43306/ApolloConfigDB?characterEncoding=utf8&serverTimezone=Asia/Shanghai"
apollo_config_db_username=XXXXX
apollo_config_db_password=XXXXX
# apollo portal db info
apollo_portal_db_url="jdbc:mysql://localhost:43306/ApolloPortalDB?characterEncoding=utf8&serverTimezone=Asia/Shanghai"
apollo_portal_db_username=XXXXX
apollo_portal_db_password=XXXXX
Apollo-Config项目会启动一个Eureka:端口8080。真实的Apollo端口是8070
默认账号apollo ,密码是admin
登录后效果如下:

1、创建部门

添加一个json 为:
[{"orgId":"TEST1","orgName":"样例部门1"},{"orgId":"TEST2","orgName":"样例部门2"},{"orgId":"study","orgName":"学习嘿嘿"}]

创建应用

进入我们刚才创建的应用

创建一个配置

发布配置


Java代码接入
<dependency>
<groupId>com.ctrip.framework.apollo</groupId>
<artifactId>apollo-client</artifactId>
<version>1.7.0</version>
</dependency>
启动参数需要制定环境
-Denv=dev
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取全部资料 ❤