应用配置管理 ACM

需求场景:

为了保证服务器安全,公司IT运维要求,连接数据库的密码、缓存服务器的密码等配置信息不能暴露在代码中。

因为应用部署在aliyun服务器上所以选择了 ACM 进行应用配置管理。

概述:

1、开通 应用配置管理 ACM

2、ACM端创建命名空间

3、创建配置 将代码中的 *.properties  内容 迁移到 ACM配置中

4、代码端添加pom依赖

5、移除原有的配置文件如数据库连接等信息

6、添加ACM的配置信息

7、启动springboot项目,可以正常启动,ok了。。。

参考资料:

https://help.aliyun.com/learn/learningpath/acm.html?spm=5176.acm.ConfigurationManagement.4.4e4e4a9b36jSZf

一、ACM 端处理

1、创建命名空间 -- 用于区分开发环境

1.1 - 选择服务器地址:建议选择公网,这样就不用考虑访问不通的问题了。如果公司运维IT有服务器地址要求请按照要求选择即可,保证调用的服务器能够访问。

注意:确保 你自己的服务器 可以连通 End Point  的地址

2、新增配置

2.1 - 选择服务器地址:选择命名空间所属的地址

2.2 - 选择命名空间-点击右侧+ 新增配置

2.3 - 填写 Data ID   (注意这个名字的规则 {spring.application.group}:{spring.application.name}.properties  其中   spring.application.group 和 spring.application.name 在代码的资源文件中获得)

2.4 - 填写Group  比如:  com.alibaba.cloud.acm

2.5 - 选择配置内容、配置类型

二、springboot 端处理

1、pom 添加依赖包

<!-- acm 密钥配置管理 -->

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-actuator</artifactId>

</dependency>

<dependency>

<groupId>com.alibaba.cloud</groupId>

<artifactId>spring-cloud-starter-acm</artifactId>

<version>1.0.2</version>

</dependency>

2、配置 资源文件

spring.application.group=com.alibaba.cloud.acm {自定义 ACM中Data ID 需要}

spring.application.name=*** {自定义 ACM中Data ID 需要}

alibaba.acm.group=*** {ACM中的 group}

alibaba.acm.endpoint=*** {ACM中的 命名空间详情 中 End Point }

alibaba.acm.namespace=*** {ACM中的 命名空间详情 中 命名空间ID }

alibaba.acm.accessKey=*** {ACM中的 命名空间详情 有获得方法 }

alibaba.acm.secretKey=*** {ACM中的 命名空间详情 有获得方法 }

management.security.enabled=false

希望对大家有帮助。

阿里云 ACM + Springboot 整合相关推荐

  1. 使用阿里云ACM简化你的Spring Cloud微服务环境配置管理

    摘要: 本文我们就如何使用阿里云ACM这样的配置管理产品在Spring Cloud中替代Spring Cloud Config帮助简化环境配置管理做一个简单的示例,帮助你理解基于ACM来简化微服务环境 ...

  2. 使用阿里云ACM简化你的Spring Cloud微服务环境配置管理 1

    摘要: 本文我们就如何使用阿里云ACM这样的配置管理产品在Spring Cloud中替代Spring Cloud Config帮助简化环境配置管理做一个简单的示例,帮助你理解基于ACM来简化微服务环境 ...

  3. ASP.NET Core使用Nacos SDK访问阿里云ACM

    背景 前段时间,cranelee 在Github上给老黄提了个issues, 问到了如何用Nacos的SDK访问阿里云ACM. https://github.com/catcherwong/nacos ...

  4. 阿里云ACM:云原生配置管理利器,让云上的Spring Cloud应用配置管理舞动起来

    在传统架构中,如果配置信息有变更,通常是登陆服务器手动修改配置来使配置生效.在微服务架构中,应用数和节点数由于微服务化数量激增,导致发布次数增加,配置变更难度加大,通常是将应用配置抽象出来放置在外部的 ...

  5. 阿里云 部署SpringBoot和Vue项目 亲测可用(第一次部署经验贴)

    阿里云 部署SpringBoot和Vue项目 亲测可用!第一次部署经验贴! 前言:与伙伴一起写了一个项目,但是由于老师要我们部署到服务器上,而我从未有部署过,查看了csdn很多博客,试了好多篇,才成功 ...

  6. 阿里云部署SpringBoot

    阿里云部署SpringBoot 购买阿里云服务器 登陆阿里云 由于阿里云是阿里旗下的产品,所以登陆阿里云的时候并不需要注册账号,使用阿里旗下的产品账号即可直接登陆,例如以下列出的. 学生认证 登陆之后 ...

  7. Hyperf 接入阿里云ACM应用配置管理中心

    参考: 阿里云文档:https://help.aliyun.com/document_detail/85466.html?spm=a2c4g.11186623.6.550.43cb42d4Af4Tu0 ...

  8. 阿里云部署SpringBoot项目

    目录 步骤1:购买服务器(新用户免费试用一个月) 步骤2:查看服务器相关信息 ​编辑 步骤3:设置安全组 步骤4:远程连接 步骤5:使用FinalShell连接阿里云服务器 步骤6:阿里云服务器上安装 ...

  9. 阿里云 java SpringBoot发送手机验证码

    准备工作:需要在阿里云注册,并且申请AK.自行百度 然后: 首先新建springboot文件,在此不做赘述 向pom.xml文件中添加依赖: <!--短信sdk--> <depend ...

最新文章

  1. 小手段:开启 GNOME 的窗口分组效果
  2. ASP.NET-FineUI开发实践-14
  3. 【Python入门】for循环的易错点
  4. ES6函数第三篇:函数篇(新增API与箭头函数)
  5. [Nodejs]初探nodejs学习笔记- 如何使用nodejs搭建简单的UDP聊天功能
  6. 辅助类——掌握内容管道
  7. 重载(overload)、覆盖(override)、隐藏(hide)的区别
  8. 【实战高保真】电商saas全套原型、店铺管理、店铺装修、商品管理、会员管理、维权管理、会员管理、营销管理、财务管理、渠道管理、saas系统、Axure高保真后台管理原型、rp源文件、axure原型
  9. 经典排序算法 - 耐心排序Patience Sorting
  10. 【学习笔记】n皇后问题的解决方法+改进代码(回溯递归)
  11. Pytorch实现ResNet50网络结构,包含ResNet18,ResNet34,ResNet50,ResNet101,ResNet152
  12. VC中用内存映射文件处理大文件
  13. 筛选中很容易粘贴到被隐藏部分_excel数据复制到筛选表格被隐藏了-为什么数据粘贴至筛选后EXCEL 表格显示不完全?...
  14. 长截图、识别图片里的文字,不用装其它软件!
  15. 星界边境Starbound创意工坊订阅的mod的存放路径
  16. 转 android8.0通知栏适配
  17. 计算机软考最佳时间,软考报名时间是什么时候?软考有哪些意义?
  18. html调用优酷视频播放,优酷网视频播放器站外调用详解
  19. 程序员眼中的优秀记帐软件
  20. Java使用POI导出图片的Excel

热门文章

  1. ArcGIS三大文件格式解析
  2. hdu 5312 打表加特判
  3. java 音乐识别_使用java获取歌曲的属性
  4. 关于uni-app中uni-forms表单验证时“多级结构对象数据”如何做数据校验的解决方案
  5. uni-app 全局变量的几种实现方式
  6. 广告竞价-广义第二出价
  7. 深入浅出Android性能调优,震撼来袭免费下载!
  8. Oracle Linux 8.5上架微软商店;英特尔发力 RISC-V;200 亿参数 GPT-NeoX 即将开源 | 开源日报
  9. React-Navigation的goBack()跳转到指定页面,以及不同栈之间的页面的返回操作
  10. eTex@3.0 报错,字体“Calibri”不支持样式“Regular” 的解决办法