配置 Spring Cloud Config Server
创作时间:
作者:
@小白创作中心
配置 Spring Cloud Config Server
引用
1
来源
1.
https://learn.microsoft.com/zh-cn/training/modules/azure-spring-cloud-workshop/3-configure-server?ns-enrollment-id=learn.expand-capabilities-java-azure&ns-enrollment-type=learningpath
配置 Spring Cloud Config Server
- 7 分钟
在本模块中,你将配置Spring Cloud Config Server,该服务器将完全由 Azure Spring Apps 进行管理和支持,并供 Spring Boot 微服务使用。
此 Spring Cloud Config Server 从 Git 存储库获取其配置数据,该存储库将存储 Spring Boot 配置文件。 使用此机制存储配置文件具有以下优点: - 应用程序的敏感参数(例如数据库密码)不会检入到应用程序代码中。
- 可以保护存储配置的 Git 存储库,以便仅运营团队才能访问它。
- 因为配置文件存储在 Git 中,所以可对其进行标记或回滚,从而轻松管理生产环境。
- 它为所有微服务提供集中位置用于存储所有配置数据。
创建 Git 存储库用于存储应用程序配置
在GitHub 帐户上,创建新的专用存储库,用于存储 Spring Boot 配置。
在新的专用 GitHub 存储库中,添加新的application.yml文件,该文件存储所有微服务的配置数据。
通常情况下,每个 Spring Boot 应用程序都在应用程序二进制文件中包含一个这样的文件,以包含应用程序设置。 Spring Cloud Configuration Server 允许将此类设置存储在应用程序外部,这具有以下优点:
- 它允许在应用程序外部存储敏感参数(例如数据库密码)。
- 配置存储在 Git 存储库中,因此,可以对其数据进行标记或回滚。
- 它使用特定 Git 存储库,可以单独对其进行保护。
- 它为所有微服务提供集中位置用于存储所有配置数据。
目前,我们的application.yml将只存储一条消息,用于检查配置是否成功:
application:
message: Configured by Azure Spring Apps
提交并推送新文件:
git add application.yml
git commit -m 'Add new Spring Boot configuration file'
git push
创建 GitHub 个人令牌
Azure Spring Apps 可以访问公开、由 SSH 保护或使用 HTTP 基本身份验证保护的 Git 存储库。 我们将使用最后一个选项,因为使用 GitHub 可以更轻松地创建和管理。
遵循GitHub 指南创建个人令牌并保存令牌。 要求选择范围时,请选中整个“存储库”部分,不要选择任何其他选项。
生成令牌后,请将该选项卡保持打开状态,直到本部分结束。
配置 Azure Spring Apps 以访问 Git 存储库
- 转到Microsoft Azure 门户并搜索Azure Spring Apps。
- 转到 Azure Spring Apps 服务器的概述页,然后在菜单中选择“Config Server”。
- 配置之前创建的存储库:
- 添加存储库 URL,例如,
https://github.com//azure-spring-cloud-config
或
git@github.com:/azure-spring-cloud-config.git
。
提示
确保在 URL 中包括
.git
结尾,或者使用限定的 URI。 - 在
Label
中添加分支。 在 GitHub 上默认为
main
,但是较早的存储库或备用 Git 提供程序可能仍使用
master
。 - 选择“身份验证”,然后选择“HTTP 基本”。
- 用户名是 GitHub 登录名。
- 密码是我们在上一部分中创建的个人令牌。
- 选择“验证”并等待操作成功。
- 选择“应用”并等待操作成功。
审阅
我们创建了专用配置存储库。 我们也已启用 Azure Spring Apps 来使用此存储库中的配置文件创建配置服务器。
知识检查
热门推荐
饭豆的营养价值与健康益处
Windows 11 硬件要求:如何检查电脑是否兼容
KYN28、KYN61系列开关柜操作顺序
大便苦臭味是怎么回事
《博德之门3》半身人种族特性介绍
DeepSeek心目中的中国大学100强:哈工北航前10,武大屈居11!
在职场中正确的坐姿和站姿是怎样的
大熊猫和小熊猫有什么不同?
48V轻混系统能省多少油?
评价马克斯新医疗剧《皮特一家》的现实主义
陶渊明《桃花源记》:很多地方都称发现了桃花源,哪个是真的?
如何正确引用藏红花方法很重要
“南天门计划”来了?“白帝”战机正逐步从科幻照进现实
硕士论文研究背景怎么写好
中炮开局必备实战技巧(从布局到战术)
单片机开发工具大盘点:从Keil到Arduino,一文详解主流开发工具
塔里木大学和清华大学实力对比:谁更强?
天天预约满额!成都各大博物馆火火火!
如何通过静态和动态分析提升代码质量
100个让AI写出“没AI味“并且润色优质文章的方法和提示词(建议收藏)
STM32F407VET6 学习笔记:GPIO引脚分类与开发板原理图详解
HDMI线热插拔安全指南:规范使用与优质线材的重要性
DisplayPort接口功能作用_引脚配置_优缺点
【健康之窗】便秘很苦恼?不解之“秘”的答案看这里
新生儿脐带脱落后还需要每天消毒吗
如何识别你的主要竞争对手并评估他们的优势?
氯化钾、硫酸钾和草木灰,三种肥料都含钾元素,哪种肥效更好?
全球著名赛道及其历史演变分析
为什么有人吃红薯是减肥,有人吃红薯却是增肥?真相到底是什么?
家庭氧疗知多少?一文详解设备选择与使用注意事项