Intégration d’hébergement Java/Spring .NET.NET Aspire
Inclut :intégration d’hébergement pas d’intégration Client
Note
Cette intégration fait partie du community Toolkit
Dans cet article, vous allez apprendre à utiliser l’intégration d’hébergement Java/Spring .NET.NET Aspire pour héberger des applications Java/Spring à l’aide du runtime Java ou d’un conteneur.
Conditions préalables
Cette intégration nécessite que l’agent OpenTelemetry pour Java soit téléchargé et placé dans le répertoire agents
à la racine du projet. Selon votre interpréteur de commandes préféré, utilisez l’une des commandes suivantes pour télécharger l’agent :
- Bash
- PowerShell
# bash/zsh
mkdir -p ./agents
wget -P ./agents \
https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/latest/download/opentelemetry-javaagent.jar
Démarrer
Pour commencer à utiliser l’intégration de l’émulateur Static Web Apps .NET AspireAzure, installez le 📦 CommunityToolkit.Aspire. Hosting.Java package NuGet dans le projet AppHost.
dotnet add package CommunityToolkit.Aspire.Hosting.Java
Pour plus d’informations, consultez dotnet add package ou Manage package dependencies in .NET applications.
Exemple d’utilisation
Les sections suivantes détaillent différents exemples de scénarios d’utilisation, de l’hébergement d’une application Spring conteneurisée à l’hébergement d’une application Spring exécutable.
Dans _Program.cs_file de votre projet hôte d’application, appelez la méthode AddSpringApp
pour définir l’application Spring conteneurisée. Utilisez le JavaAppContainerResourceOptions
pour définir l’application Spring conteneurisée.
var containerapp = builder.AddSpringApp(
"containerapp",
new JavaAppContainerResourceOptions
{
ContainerImageName = "<repository>/<image>",
OtelAgentPath = "<agent-path>"
});