.NET .NET Aspire Java/Spring 托管集成
注意
此集成是 .NET.NET Aspire 社区工具包 的一部分, 不受 .NET.NET Aspire 团队正式支持。
本文介绍如何使用 .NET.NET Aspire Java/Spring 托管集成通过 Java 运行时或容器托管 Java/Spring 应用程序。
先决条件
此集成要求下载 OpenTelemetry Agent for Java 并将其放置在项目的根目录中的 agents
目录中。 根据首选 shell,使用以下命令之一下载代理:
# bash/zsh
mkdir -p ./agents
wget -P ./agents \
https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/latest/download/opentelemetry-javaagent.jar
入门
若要开始进行 .NET AspireAzure Static Web Apps 模拟器集成,请在 AppHost 项目中安装 📦 CommunityToolkit.Aspire.Hosting.Java NuGet 包。
dotnet add package CommunityToolkit.Aspire.Hosting.Java
有关详细信息,请参阅 dotnet add package 或 在 .NET 应用程序中管理包依赖项。
示例用法
以下部分详细介绍了从托管容器化 Spring 应用到托管可执行 Spring 应用的各种示例使用方案。
在应用主机项目的 _Program.cs_file 中,调用 AddSpringApp
方法来定义容器化 Spring 应用。 使用 JavaAppContainerResourceOptions
定义容器化 Spring 应用。
var containerapp = builder.AddSpringApp(
"containerapp",
new JavaAppContainerResourceOptions
{
ContainerImageName = "<repository>/<image>",
OtelAgentPath = "<agent-path>"
});