.NET .NET Aspire integracja hostingu Java/Spring
obejmuje:integrację hostingu nie Client integracji
Notatka
Ta integracja jest częścią
Z tego artykułu dowiesz się, jak używać integracji hostingu .NET.NET Aspire Java/Spring do hostowania aplikacji Java/Spring przy użyciu środowiska uruchomieniowego Java lub kontenera.
Warunki wstępne
Ta integracja wymaga pobrania i umieszczenia agenta OpenTelemetry dla języka Java w katalogu agents
w katalogu głównym projektu. W zależności od preferowanej powłoki użyj jednego z następujących poleceń, aby pobrać agenta:
# bash/zsh
mkdir -p ./agents
wget -P ./agents \
https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/latest/download/opentelemetry-javaagent.jar
Rozpocznij
Aby rozpocząć pracę z integracją emulatora usługi .NET AspireAzure Static Web Apps, zainstaluj zestaw 📦 CommunityToolkit.Aspire. Hosting.Java pakiet NuGet w projekcie AppHost.
- .NET interfejsu wiersza polecenia
- PackageReference
dotnet add package CommunityToolkit.Aspire.Hosting.Java
Aby uzyskać więcej informacji, zobacz dotnet add package or Manage package dependencies in .NET applications.
Przykładowe użycie
W poniższych sekcjach opisano różne przykładowe scenariusze użycia, od hostowania konteneryzowanej aplikacji Spring po hostowanie wykonywalnej aplikacji Spring.
W projekcie _Program.cs_file hosta aplikacji wywołaj metodę AddSpringApp
, aby zdefiniować konteneryzowaną aplikację Spring. Użyj JavaAppContainerResourceOptions
, aby zdefiniować konteneryzowaną aplikację Spring.
var containerapp = builder.AddSpringApp(
"containerapp",
new JavaAppContainerResourceOptions
{
ContainerImageName = "<repository>/<image>",
OtelAgentPath = "<agent-path>"
});