.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 模擬器整合,請安裝 📦 CommunityToolkit。Aspire。AppHost 專案中的 Hosting.Java NuGet 套件。
如需詳細資訊,請參閱 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>"
});