.NET .NET Aspire Integração de hospedagem Java/Spring
pt-PT: Inclui: integração de hospedagem, mas não Client integração
Observação
Essa integração faz parte do .NET.NET Aspire Community Toolkit e não é oficialmente suportada pela equipe .NET.NET Aspire.
Neste artigo, você aprenderá a usar a integração de hospedagem Java/Spring .NET.NET Aspire para hospedar aplicativos Java/Spring usando o tempo de execução Java ou um contêiner.
Pré-requisitos
Esta integração requer que o OpenTelemetry Agent for Java seja baixado e colocado no diretório agents
na raiz do projeto. Dependendo do seu shell preferido, use um dos seguintes comandos para baixar o agente:
# 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 .NET AspireAzure Static Web Apps, instale o 📦 CommunityToolkit.Aspire. Hosting.Java pacote NuGet no projeto AppHost.
- .NET CLI
- ReferênciaDePacote
dotnet add package CommunityToolkit.Aspire.Hosting.Java
Para obter mais informações, consulte dotnet add package ou Gerir dependências de pacotes em aplicações .NET.
Exemplo de Utilização
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 arquivoProgram.cs_ do seu projeto de host da aplicação, chame o método AddSpringApp
para definir a aplicação Spring contenedorizada. Use o JavaAppContainerResourceOptions
para definir o aplicativo Spring em contêiner.
var containerapp = builder.AddSpringApp(
"containerapp",
new JavaAppContainerResourceOptions
{
ContainerImageName = "<repository>/<image>",
OtelAgentPath = "<agent-path>"
});
Ver também
- Recursos do desenvolvedor Java
- .NET Aspire Kit de Ferramentas da Comunidade GitHub repo