Partager via


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 et n’est pas officiellement prise en charge par l’équipe .

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/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>"
    });

Voir aussi