共用方式為


.NET .NET Aspire Java/Spring 主機代管整合

包含:託管整合Client 整合

注意

這項整合是 .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 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>"
    });

另請參閱