Apollo配置中心的基本使用

article/2025/8/25 10:29:00

1、首先创建SpringBoot项目,保证可以正常启动访问

2、加入依赖包

<dependency>
    <groupId>com.ctrip.framework.apollo</groupId>
    <artifactId>apollo-client</artifactId>
    <version>1.1.2</version>
</dependency>
<dependency>
    <groupId>com.ctrip.framework.apollo</groupId>
    <artifactId>apollo-core</artifactId>
    <version>1.1.2</version>
</dependency>

3、引入注解@EnableApolloConfig

@RequestMapping("/apollo")
@RestController
public class ApolloController {
    @Value("${sms_time:1}")
    private Integer smsTime;

    @GetMapping("/smsTime")
    public Object smsTime() {
        return smsTime;
    }

}

4、配置key

5、配置连接参数

app.id=qq
apollo.bootstrap.enabled = true
#eureka注册中心地址
apollo.meta=http://gaojs.eureka.frpvip.wlphp.com:88/
apollo.bootstrap.eagerLoad.enabled=false
apollo.bootstrap.namespaces=application
env=dev

6、测试 ,启动jar

验证

 采坑总结:

一)应用id设置

app.id is not available from System Property and /META-INF/app.properties. It is set to null

配置文件,需要加入appid配置

二)环境变量

Environment is set to null. Because it is not available in either (1) JVM system property 'env', (2) OS env variable 'ENV' nor (3) property 'env' from the properties InputStream.

环境变量需要指定

三)元数据地址指定

2022-05-06 14:54:34.246  WARN 4364 --- [           main] c.c.f.a.i.DefaultMetaServerProvider      : Could not find meta server address, because it is not available in neither (1) JVM system property 'apollo.meta',

(2) OS env variable 'APOLLO_META' (3) property 'apollo.meta' from server.properties nor (4) property 'apollo.meta' from app.properties

配置文件地址需要指定

四)网络问题

网络问题,导致超时,上传到apollo同一个网段,问题解决

2022-05-06 17:07:45.444  WARN 5700 --- [           main] c.c.f.a.i.RemoteConfigRepository         : Load config failed, will retry in 1 SECONDS. appId: qq, cluster: default, namespaces: application
2022-05-06 17:07:46.439  WARN 5700 --- [ngPollService-1] c.c.f.a.i.RemoteConfigLongPollService    : Long polling failed, will retry in 2 seconds. appId: qq, cluster: default, namespaces: application, long polling url: http://192.168.0.12:8080/notifications/v2?cluster=default&appId=qq&ip=172.16.224.134&notifications=%5B%7B%22namespaceName%22%3A%22application%22%2C%22notificationId%22%3A-1%7D%5D, reason: Could not complete get operation [Cause: connect timed out]

访问地址公开:

http://gaojs.apollo.frpvip.wlphp.com:88/

用户名密码:apollo/admin ,如果服务不可用请邮件告知904456849@qq.com

系统说明本系统属于原创系统 ,主要用来做考试练习使用
个人说明原创不易,欢迎打赏
支付宝赞助
微信赞助


http://chatgpt.dhexx.cn/article/7lU56wEU.shtml

相关文章

开源配置中心之Apollo

Introduction Apollo&#xff08;阿波罗&#xff09;是携程框架部门研发的配置管理平台&#xff0c;能够集中化管理应用不同环境、不同集群的配置&#xff0c;配置修改后能够实时推送到应用端&#xff0c;并且具备规范的权限、流程治理等特性。 服务端基于Spring Boot和Sprin…

【Apollo配置中心】Apollo环境配置

一、简介 Apollo&#xff08;阿波罗&#xff09;是携程框架部门研发的分布式配置中心&#xff0c;能够集中化管理应用不同环境、不同集群的配置&#xff0c;配置修改后能够实时推送到应用端&#xff0c;并且具备规范的权限、流程治理等特性&#xff0c;适用于微服务配置管理场景…

【配置中心----Apollo】Apollo的介绍及使用方式

环境SpringBoot 2 一、Apollo简介 项目组最近的项目都是使用springcloud微服务开发&#xff0c;整个微服务框架中分布式的系统服务、集群等等都非常的多。 每一个服务都有着自己的配置&#xff08;包括参数配置、服务器地址配置、功能开关等都能&#xff09;&#xff0c;当配…

Apollo-阿波罗配置中心详细使用教程

Apollo基本概念 一、简介 Apollo - A reliable configuration management system Apollo的Github地址 Apollo&#xff08;阿波罗&#xff09;是携程框架部门研发的分布式配置中心&#xff0c;能够集中化管理应用的不同环境、不同集群的配置&#xff0c;配置修改后能够实时推送…

Apollo配置中心介绍

一、背景 最近公司订单中心重构&#xff0c;利用spring boot集成apollo配置中心&#xff0c;因此学习一下apollo配置中心 因为如今程序功能越来越复杂&#xff0c;程序的配置日益增多&#xff1a;各种功能的开关、参数配置、服务器地址、数据库链接等 对于配置的期望值越来越…

你们信不信,everyting找不全文件

everything这个软件思路,很好.查名字.找文件. 可是这个软件有两大缺点: 一,内存占用太大,500M,这还只是我1千万文件下面的情况,我还屏蔽了很大部分.要是3,4千万,everything根本启动不了. 二,搜索文件不全,不相信,看证据: 这是我保存在百度下载里面的文件,我没有加入排除列表. …

搜索工具 Everything 的简单设置

文章目录 1、常规2、界面3、结果4、视图&#xff08;重要修改&#xff09;5、字体与颜色&#xff08;重要修改&#xff09;1&#xff09;高亮部分 &#xff0c;对其 前景色 设置 自定义为 红色2&#xff09; 鼠标悬停 &#xff0c;对其 背景色 设置 自定义为 浅蓝色3&#xff0…

通过Everything 快速搭建局域网内文件服务器

文章目录 通过Everything 快速搭建局域网内文件服务器1、软件下载2、通过工具里面的Http 服务器构建局域网文件服务器3、通过局域网IP 或者自己的电脑访问 通过Everything 快速搭建局域网内文件服务器 1、软件下载 传送门 安装软件请自行完成&#xff0c;一路next 2、通过工…

Everything排除某个目录、隐藏文件、系统文件

工具——选项——索引——排除列表

Everything扫描非C盘

Tools>>Options>>Rescan Now

C# 调用Everything查找文件

Everything everything的下载 https://www.voidtools.com/zh-cn/ 在下载页面往下拉&#xff0c;我们还需要 Everything的命令行接口工具 ES.exe ES.exe的使用 在官网中也有介绍这个工具如何使用以及一些案例&#xff0c;https://www.voidtools.com/zh-cn/support/everythi…

everything-everything使用技巧,过滤文件语法

文章目录 前言技巧everything 搜索条件的与或非everything过滤文件语法 前言 everything是个神器无需多言&#xff0c;能在几秒内从几百G的windows系统文件中找到符合你需求的文件和文件夹&#xff0c;赞叹不已 技巧 everything 搜索条件的与或非 everything可以多条件搜索…

【搜索神器——Everything】的下载安装使用教程

1. 软件介绍 Everything是voidtools开发的一款文件搜索工具&#xff0c;是一个运行于Windows系统&#xff0c;基于文件、文件夹名称的快速搜索引擎&#xff0c;它在搜索之前会把所用的文件和文件夹都列出来&#xff0c;与Windows自带的搜索系统不一样&#xff0c;所以我们称之为…

【高效办公】Everything高效应用案例——软件基本信息篇

软件基本信息篇 『20』Everything软件简介"Everything"是Windows上文件名搜索引擎,其基于名称快速定位文件和文件夹。软件小巧轻便,高效易用,具有以下特点: 轻量安装文件;干净简洁的用户界面;快速文件索引;快速搜索;快速启动;最小资源使用;轻量数据库;实时…

Everything 搜索失败问题解决

平时用的好好的 Everything 突然某一天用不了了&#xff0c;什么东西都搜不出来了…… 就搜桌面上摆着的文件都搜不出来…… 下文介绍下我的解决方案 解决方案 任务栏找到 Everything 图标&#xff0c;右键 选项(O) 找到索引&#xff0c;点击强制重建&#xff0c;点应用&…

Windows 搜索神器,Everything、AnyTXT

Everything与AnyTXT&#xff0c;可以称得上是Windows平台两大搜索利器了 它们都着重于改善Windows自身搜索慢的问题&#xff0c;用以提高工作效率 但功能上的侧重点却各不相同 搭配使用效果更佳&#xff0c;下载链接在最后 AnyTXT Searcher AnyTXT是一款非常强大的本地文档…

快速批量给文件重命名

目标检测数据集需要有序&#xff0c;也算是目标检测前置任务的一个小技巧&#xff0c;相关前置任务&#xff1a;目标检测YOLOv5数据集怎么找&#xff1f;_牛大了2022的博客-CSDN博客 目标效果 一、下载Everything 我在联想商店直接下载的&#xff0c;很轻量 二、在文件夹把文件…

Everything快捷打开搜索,电脑everything软件怎么设置快捷键

Everything快捷打开搜索&#xff0c;电脑everything软件怎么设置快捷键 简介 Everything是一款强大的快捷搜索电脑软件&#xff0c;开源并且免费&#xff0c;但有一部分小伙伴不知道如何更快捷的唤醒everything&#xff0c;这个教程简单介绍一下everything快捷方式的设置方法…

安装wsl下的kali linux时出现的包的问题

在apt-get install kali-linux-everything的过程中由于中途我退出几次重新apt-get install kali-linux-everything的缘故&#xff0c;导致了解包时出现了如图所示的失败。 我的做法就是sudo vim /var/lib/dpkg/status 然后进入到status文件中编辑&#xff0c;将它报错的那几个…

SegGPT: Segmenting Everything In Context

目录 摘要本文方法上下文着色Context EnsembleIn-Context Tuning 消融实验 摘要 最近基于大规模数据的模型越来越火了&#xff0c;chat GPT以及seg everything&#xff0c;感觉后面很多像目标检测&#xff0c;图像恢复等等都会出现这种泛化能力强&#xff0c;基于大规模数据的…