integrasi hosting .NET.NET Aspire Java/Spring
Meliputi:integrasi hosting tidak
Client integrasi
Nota
Integrasi ini adalah bagian dari dan
Dalam artikel ini, Anda mempelajari cara menggunakan integrasi hosting .NET.NET Aspire Java/Spring untuk menghosting aplikasi Java/Spring menggunakan runtime Java atau kontainer.
Prasyarat
Integrasi ini mengharuskan Agen OpenTelemetry untuk Java diunduh dan ditempatkan di direktori agents
di akar proyek. Bergantung pada shell pilihan Anda, gunakan salah satu perintah berikut untuk mengunduh agen:
# bash/zsh
mkdir -p ./agents
wget -P ./agents \
https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/latest/download/opentelemetry-javaagent.jar
Mulai sekarang
Untuk mulai menggunakan integrasi emulator .NET AspireAzure Static Web Apps, instal 📦 CommunityToolkit.Aspire. Hosting.Java paket NuGet dalam proyek AppHost.
dotnet add package CommunityToolkit.Aspire.Hosting.Java
Untuk informasi selengkapnya, lihat dotnet menambahkan paket atau Mengelola dependensi paket di aplikasi .NET.
Contoh Penggunaan
Bagian berikut merinci berbagai contoh skenario penggunaan, dari menghosting aplikasi Spring dalam kontainer hingga menghosting aplikasi Spring yang dapat dieksekusi.
Di _Program.cs_file proyek host aplikasi Anda, panggil metode AddSpringApp
untuk menentukan aplikasi Spring dalam kontainer. Gunakan JavaAppContainerResourceOptions
untuk menentukan aplikasi Spring dalam kontainer.
var containerapp = builder.AddSpringApp(
"containerapp",
new JavaAppContainerResourceOptions
{
ContainerImageName = "<repository>/<image>",
OtelAgentPath = "<agent-path>"
});
Lihat juga
.NET Aspire