问题标签 [steeltoe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
254 浏览

c# - SteelToe 无法从配置服务器访问数据

我遵循SteelToe从我的配置服务器访问配置数据的文档。https://steeltoe.io/docs/steeltoe-configuration/#2-2-5-access-configuration-data

在我的内部,我TestController在构造函数中设置了配置全局变量。但是,当我检查变量时_config,它基本上没有null值。

我不确定是否需要将值物理映射到CustomConfig类属性?因为这没有在文档中指定。

启动.cs

程序.cs

控制器.cs

0 投票
1 回答
110 浏览

c# - 以配置提供程序为目标

我正在尝试从我的配置服务器获取设置并将其映射到我的对象。但是IConfiguration返回给我一个集合,Providers然后我必须使用GetSectionorGetChildern方法来获取配置设置。

例如

启动.cs

以上为我提供了一个特定的部分,并且能够将其映射到我的MyConfiguration类属性。

但是,我需要定位更多部分。我不想.GetSection一一得到它们。

有什么东西可以用来从所需的提供者那里获取一个集合,即SteelToe我可以将它映射到我的配置类中定义的属性吗?

0 投票
1 回答
1661 浏览

asp.net-core - 在 .NET Core 控制台应用程序(Spring Cloud Config)上使用 Steeltoe Discovery Client

在这个线程中,我能够使用 ASP.NET CORE 的配置系统设置我的简单控制台应用程序。

代码很简单:

但是,由于应用程序不使用 IApplicationBuilder,我无法调用 .UseDiscoveryClient() 方法。我最终在 .AddDiscoveryClient(config) 上收到错误:

“发现客户端类型未知,检查配置”

有解决办法吗?我们想在 Spring Cloud Config 服务器上尝试使用控制台应用程序。如果 Steeltoe 没有办法做到这一点,请随时通知其他有这样做的图书馆。

0 投票
0 回答
161 浏览

c# - 如何使用 C# Steeltoe 库连接到现有的 ZUUL 服务器?

我目前正在使用 Steeltoe C# library/API 将 Restful API/Eureka 客户端连接到 Eureka 服务。我也有运行 ZUUL 服务。

我试图了解我的 Restful API 将如何使用 Steeltoe 连接到 ZUUL?

我已经阅读了 Steeltoe.io 网站上的大部分文档,但没有提到如何连接到 ZUUL。

我正在寻找有关使用 Steeltoe 连接到 ZUUL 的建议。

0 投票
1 回答
572 浏览

asp.net-core - Steeltoe Serilog 动态记录器在 .net core 2.2 应用程序中不起作用

我试图在我的 .net core 2.2 应用程序中使用新的 Steeltoe Serilog 动态记录器https://steeltoe.io/docs/steeltoe-logging/#2-0-serilog-dynamic-logger 。我使用了 Steeltoe.Extensions.Logging.SerilogDynamicLogger 包的 2.3.0 版本。在我的 program.cs 中,我有以下代码

在上面的块中,首先我不知道为什么

loggingBuilder.AddConfiguration(builderContext.Configuration.GetSection("Logging"));

是必需的,因为它用于配置 Microsoft ILogger,而 Serilog 不建议进行此类设置。无论如何,我的 appsettings.json 中都有

部署到 PCF 后,单击配置日志记录级别后,我只能在过滤记录器下看到 1/1,同样在更改默认记录器后,日志级别未得到控制。我正在使用 PCF 2.4。关于为什么它不起作用的任何想法都会有所帮助。

0 投票
2 回答
1056 浏览

asp.net-core - 使用 eureka 的服务发现在 docker 容器中不起作用

当我在 docker 容器中运行我的 API 网关时,它无法找到我在 eureka 中注册的服务。

API 网关

-- 豹猫.json

-- API 网关的 appsettings.json

服务配置 --appsettings.json

码头工人-compose.yml

当我运行命令 docker-compose up 并检查http://localhost:8761/时,我发现我的服务已在 eureka 服务器中注册,但我运行http://localhost:7000/sample-api/order 它返回

localhost 当前无法处理此请求。HTTP 错误 500

我检查了我的控制台窗口,然后 API 网关能够发现服务,这是日志。

0 投票
1 回答
277 浏览

c# - 使用 Owin、SteelToe/Autofac 作为 Windows 服务运行的服务未向 Eureka Server 注册

Web 服务没有从作为 Windows 服务运行的 Steeltoe/Autofac 库的 OWIN SelfHosted 控制台应用程序向 Eureka Server 注册。

//container.StartDiscoveryClient(); 确实在另一个 ASP.net 应用程序中向 Eureka 服务器注册,但不在上述控制台应用程序中。

服务在 Postman 中正确运行,作为获取我们正在寻找的响应的客户端。

启动.cs:

ApplicationConfig.RegisterConfig("开发");

服务应显示在向 Eureka Server 注册的实例下

0 投票
1 回答
246 浏览

.net-core - 如何使用 Steeltoe Actuator + opencensus + Prometheus 使用指标

我们正在使用微服务架构实现企业级应用程序。为了实现它,正在使用.net core 和 JAVA,并使用关键的 steeltoe 框架来实现 .net 的微服务功能和 JAVA 的 sprint boot。现在我们正在生产准备好并需要在生产环境中捕获指标。我们计划使用执行器框架和 Prometheus + graffana 仪表板。通过执行器框架可以很容易地实现指标监控。如果我们想使用 steeltoe 实现相同的功能,我们必须使用 opencensus 将指标导出到 Prometheus。我的问题是 - 是否有 .net 核心支持通过 steeltoe 将指标从 opencensus 导出到 Prometheus 的示例。

提前致谢,

0 投票
1 回答
276 浏览

c# - PCF中配置服务器的多个配置文件

配置服务器支持读取名称为 的 yml 文件{applicationname.yml}。但是我的应用程序中有两个 yml 文件。

我可以在 PCF 中使用 gitlab 从配置服务器读取这两个 yml 文件吗?我正在使用 .net core 2.2 和 steeltoe。提前致谢

0 投票
0 回答
356 浏览

sql-server - Pivotal Cloud Foundry (PCF) - SQL Server 凭据

我正在寻找一种简单且可维护的解决方案,用于在本地运行的 Pivotal Cloud Foundry (PCF) 上存储和检索连接字符串。我已经探索过 CredHub、ConfigServer、Vault,我正在寻找过去可能遇到过这种困境的人。我会很感激任何意见。

技术规格

  • .NET 核心 2.2
  • 更喜欢使用现有的 SteelToe 功能。
  • C#