.NET .NET Aspire integração de hospedagem java/spring
Inclui:integração de hospedagem não Client integração
Nota
Essa integração faz parte do .NET.NET Aspire Community Toolkit e não é oficialmente suportada pela equipe de .NET.NET Aspire.
Neste artigo, você aprenderá a usar a integração de hospedagem .NET.NET Aspire Java/Spring para hospedar aplicativos Java/Spring usando o runtime java ou um contêiner.
Pré-requisitos
Essa integração requer que o OpenTelemetry Agent para Java seja baixado e colocado no diretório agents
na raiz do projeto. Dependendo do shell preferencial, use um dos seguintes comandos para baixar o agente:
- Bash
- do PowerShell
# bash/zsh
mkdir -p ./agents
wget -P ./agents \
https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/latest/download/opentelemetry-javaagent.jar
Começar
Para começar a usar a integração do emulador de Aplicativos Web Estáticos .NET AspireAzure, instale o pacote NuGet 📦 CommunityToolkit.Aspire.Hosting.Java no projeto AppHost.
- .NET CLI
-
PackageReference
dotnet add package CommunityToolkit.Aspire.Hosting.Java
Para obter mais informações, consulte dotnet adicionar pacote ou Gerenciar dependências de pacotes em aplicações .NET.
Exemplo de Uso
As seções a seguir detalham vários cenários de uso de exemplo, desde a hospedagem de um aplicativo Spring em contêineres até a hospedagem de um aplicativo Spring executável.
No _Program.cs_file do projeto de host do aplicativo, chame o método AddSpringApp
para definir o aplicativo Spring em contêineres. Use o JavaAppContainerResourceOptions
para definir o aplicativo Spring em contêineres.
var containerapp = builder.AddSpringApp(
"containerapp",
new JavaAppContainerResourceOptions
{
ContainerImageName = "<repository>/<image>",
OtelAgentPath = "<agent-path>"
});
Consulte também
- Recursos para desenvolvedores Java
- repositório GitHub do Kit de Ferramentas da Comunidade .NET Aspire