Apollo学习(二): Java客户端使用

本文介绍了如何在SpringBoot项目中使用Apollo配置中心。首先,创建SpringBoot项目并添加Apollo客户端依赖,配置AppId、Apollo Meta Server和环境。接着,详细讲解了Apollo客户端的使用,包括API方式和Spring方式,如基于java配置、在Spring Boot初始bootstrap阶段注入配置、Placeholder方式、@ConfigurationOnProperties方式以及Annotation的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

说明

本文主要是以springboot项目为基础,学习从Apollo配置中心获取值得使用方法。

正文

通过上篇《Apollo学习(一):在本地Windows系统下搭建Apollo配置中心》的学习,已经在本地快速搭建了一个Apollo配置中心,本篇通过构建springboot项目来学习配置中心的使用。本文主要依据官方文档来进行学习。

1.构建springboot项目

先通过start.spring.io构建springboot项目,选择添加web依赖,eureka client依赖,再添加Apollo客户端的依赖。

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
	<groupId>org.springframework.cloud</groupId>
	<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<dependency>
	<groupId>com.ctrip.framework.apollo</groupId>
	<artifactId>apollo-client</artifactId>
	<version>1.0.0</version>
</dependency>

通过之前的学习,我们已经知道Apollo的configServer已经集成了eureka,它本身就是一个注册中心,通过将springboot项目注册到configserver用于服务发现。
Apollo客户端依赖于AppId,Apollo Meta Server等环境信息来工作。

AppId

首先AppId是应用的身份信息,必须是唯一的且类型为String,在配置中心新建项目时创建的AppId必须与要使用该配置的项目的AppId一致。
这里有三种方式设置AppId,优先级从高到低:

  1. 通过System Property, 在 IDEA中创建项目的Application,在VM options中指定AppId :-Dapp.id=YOUR-APP-ID在这里插入图片描述
  2. 通过在application.properties文件中指定,app.id=YOUR-APP-ID
  3. 通过在resources文件下创建META-INF文件,在该目录下创建app.properties文件,在该文件指定AppId: app.id=YOUR-APP-ID
    在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值