Bagikan melalui


integrasi hosting .NET.NET Aspire Java/Spring

Meliputi:integrasi hosting tidak Client integrasi

Nota

Integrasi ini adalah bagian dari dan Community Toolkit tidak didukung secara resmi oleh tim .

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