apollo 站点部署C#接入

发布时间:2026/10/31 14:49:24

apollo 站点部署C#接入 下载Apollohttps://www.apolloconfig.com/#/zh/deployment/quick-start安装文档操作步骤来先安装Java环境 https://www.java.com/zh-CN/安装成功 验证 安装成功会有版本信息java-versionMySQL如果使用 H2 内存数据库/H2 文件数据库则无需 MySQL可以跳过此步骤https://dev.mysql.com/downloads/mysql/安装mysql安装好后 测试是否可以连接找到apollo 的这个两个文件 执行这个两个sql注意事项apollo 服务端进程需要分别使用8070, 8080, 8090端口请确保这3个端口当前没有被使用。安装NSSMNon-Sucking Service Manager把 java 注册成系统服务支持崩溃自动重启、开机自启注册 Apollo 为 Windows 服务安装地址\nssm.exeinstallApollo在弹出的窗口里填写#查看java地址where.exejava下载Quick Start安装包https://github.com/apolloconfig/apollo-quick-start下载好的文档 解压 放入指定的路径注意 NSSM 要加 .\ 前缀你现在在 nssm 的 win64 目录里cdxxxx\nssm.exeinstallApolloPath你实际的 java 路径\bin\java.exStartup directoryapollo jar 所在目录 如D:\Program Files (x86)\apolloArguments填入以下一整串一行cdD:\Program Files (x86)\nssm-2.24-101-g897c7ad\win64.\nssm.exeinstallApolloC:\你的java路径\java.exe-Dspring.profiles.activegithub,database-discovery,auth -Dspring.h2.console.enabledfalse -Dspring.config.datasource.urljdbc:mysql://localhost:3306/ApolloConfigDB?useSSLfalsecharacterEncodingutf8serverTimezoneAsia/Shanghai -Dspring.config.datasource.usernameroot -Dspring.config.datasource.password你的密码 -Dspring.portal.datasource.urljdbc:mysql://localhost:3306/ApolloPortalDB?useSSLfalsecharacterEncodingutf8serverTimezoneAsia/Shanghai -Dspring.portal.datasource.usernameroot -Dspring.portal.datasource.password你的密码 -jar D:\apollo\apollo-all-in-one.jar.\nssm.exesetApollo AppDirectory D:\apollo .\nssm.exesetApollo AppStdout D:\apollo\apollo.log .\nssm.exesetApollo AppStderr D:\apollo\apollo.log Start-Service Apollo Start-Sleep60Get-Service Apollo浏览器访问 http://localhost:8070apollo / admin 登录。想确认数据确实在 MySQL 里mysql安装地址\bin\mysql.exe-uroot-p-eUSE ApolloPortalDB; SELECT username FROM Users;创建**创建c# 项目 net10**安装Com.Ctrip.Framework.Apollo.ConfigurationProgram.csusing Com.Ctrip.Framework.Apollo;var builderWebApplication.CreateBuilder(args);// Add services to the container. //添加apollo builder.Configuration.AddApollo(builder.Configuration.GetSection(apollo));builder.Services.AddControllers();// Learnmoreabout configuring OpenAPI at https://aka.ms/aspnet/openapi builder.Services.AddOpenApi();var appbuilder.Build();// Configure the HTTP request pipeline.if(app.Environment.IsDevelopment()){app.MapOpenApi();}app.UseHttpsRedirection();app.UseAuthorization();app.MapControllers();app.Run();WeatherForecastControllerusing Microsoft.AspNetCore.Mvc;namespace WebApplication1.Controllers{[ApiController][Route([controller])]#[Route(api/[controller])]public class WeatherForecastController:ControllerBase{privatereadonlyIConfiguration _config;public WeatherForecastController(IConfiguration config){_configconfig;}private staticreadonlystring[]Summaries[Freezing,Bracing,Chilly,Cool,Mild,Warm,Balmy,Hot,Sweltering,Scorching];//[HttpGet(NameGetWeatherForecast)]// GetWeatherForecast[HttpGet(GetWeatherForecast)]// WeatherForecast/GetWeatherForecast public IEnumerableWeatherForecastGet(){var AIConfigjson_config.GetValuestring(AIConfig);var IsShare_config.GetValuebool(IsShare);returnEnumerable.Range(1,5).Select(indexnew WeatherForecast{DateDateOnly.FromDateTime(DateTime.Now.AddDays(index)), TemperatureCRandom.Shared.Next(-20,55), SummarySummaries[Random.Shared.Next(Summaries.Length)]}).ToArray();}}}
延伸阅读

更多相关文章

2026/10/31 14:49:24

【AI Agent面试系列】AI Agent记忆机制知识点2

上一篇文章主要讲了如何设计Agent记忆系统,本文主要介绍如何定位记忆系统效果不好的问题原因、如何评测记忆系统等。 1、记忆系统效果不好,你怎么定位是哪个环节的问题? 记忆系统是一条流水线,任何一段坏了,最终表现…

2026/10/31 14:49:24

Redis 群集---实战

Redis 群集模式一、前期准备准备3台linux 机器每台服务 部署2个redis 实例共6个节点二、验收标准① 集群状态正常,3 主 3 从。② 数据能够正常写入、读取。③ 主节点故障后,集群能够自动进行故障转移。④ 编写部署文档,记录配置步骤、关键命令…

2026/10/31 14:49:24

TF-M 使用 Ninja 构建

文章目录使用 Ninja 编译和运行 BL2、TF-M Secure 与 Non-Secure使用 Ninja 构建 Secure配置编译并导出 NS 接口清理使用 Ninja 构建 Non-Secure配置配置报错解决方法配置 TF-M编译 TF-M安装 NS 接口重新配置 NS编译 NS查看产物QEMU 启动尝试加载三个镜像启动报错原因分析解决方…

2026/10/31 17:09:35

SpringBoot智能配餐系统:高考生营养优化方案

1. 项目背景与核心价值高考对于每个学生而言都是人生的重要转折点,而合理的饮食搭配对考生的身体状态和大脑运转效率有着直接影响。传统的高考生饮食安排往往依赖家长经验或简单食谱,缺乏科学依据和个性化考量。这套基于SpringBoot的智能配餐系统正是为了…

2026/10/31 17:09:35

Java五子棋源码深度解析:从事件监听到AI评估的完整课设指南

简介:Java实现的经典五子棋小游戏源码,定位于Java课程设计、入门练手与小游戏开发学习场景,面向有一定Java基础或对游戏开发感兴趣的学生和开发者。压缩包共24个文件,其中8个java源文件与8个class编译文件一一对应,既可…

2026/10/31 17:09:35

VLA模型π0实战指南:机器人控制与多模态架构部署

1. VLA模型π0速通指南:从原理到实战部署 在机器人控制领域,通用策略模型正经历革命性突破。Physical Intelligence公司最新发布的π0模型(代号pi-zero)代表了当前最先进的视觉-语言-动作(VLA)多模态架构&a…

2026/10/31 17:09:35

轻量级资源聚合插件 ponytail:扫描、匹配、聚合告别散装资源

上个月我在整理前端项目的静态资源时,被一堆散落在各个目录里的图标、字体和配置片段逼得受不了,干脆自己做了一个叫 ponytail 的轻量级聚合插件。这篇博文就把 ponytail 插件是什么、能解决什么问题、怎么安装、怎么配置,以及我实际使用过程…

2026/10/31 17:09:35

从技能拆解到刻意练习:构建属于你的高效学习系统

Skill这个词,这几年被各种平台讲烂了——一会儿说“核心竞争力”,一会儿说“复合型人才”,一会儿又说“AI时代要学提示词工程”。但真正把“学技能”这件事当成一门技能来研究的人,少之又少。我自己做了几年项目,带过新…

2026/10/31 17:04:35

最长子序列问题:贪心与动态规划解法详解

1. 题目背景与问题分析中山市2023年信息学奥林匹克竞赛题目"永别"(题目编号B4336)是一道考察选手对子序列问题理解和算法实现能力的题目。题目要求我们处理一个字符串,找出满足特定条件的最长子序列。这类子序列问题在信息学竞赛中…

2026/10/30 20:55:10

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/30 20:55:10

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/30 20:55:09

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/31 0:02:41

猫狗目标检测数据集:VOC/COCO/YOLO三格式一体化实战包

简介:本资源是一套面向计算机视觉初学者与YOLO目标检测实践者的猫狗图像数据集及配套开发工具包,专为快速上手目标检测模型训练而设计。资源包含1000张真实场景高清猫狗图片,标注质量高,同时提供VOC(XML)、…

2026/10/31 0:02:41

HDU2017多校标程复现:算法竞赛工程化真题沙盒

简介:本资源为2017年HDU多校联合训练第一场官方配套资料,面向ACM程序设计竞赛备赛学生、算法爱好者及高校编程集训队成员,旨在提供权威解题参考与完整测试验证环境。压缩包共40个文件,含15份C标程(覆盖全部赛题&#x…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑