Java/Spring barındırma entegrasyonu .NET.NET Aspire
İçerir:Barındırma entegrasyonu değil
Client entegrasyonu
Dikkat
Bu tümleştirme, .NET.NET Aspire Topluluk Araç Seti bir parçasıdır ve resmi olarak .NET.NET Aspire ekibi tarafından desteklenmez.
Bu makalede, Java çalışma zamanını veya kapsayıcıyı kullanarak Java/Spring uygulamalarını barındırmak için .NET.NET Aspire Java/Spring barındırma tümleştirmesini kullanmayı öğreneceksiniz.
Önkoşullar
Bu tümleştirme, Java için
# bash/zsh
mkdir -p ./agents
wget -P ./agents \
https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/latest/download/opentelemetry-javaagent.jar
Kullanmaya başlama
.NET Aspire Azure Static Web Apps öykünücüsü tümleştirmesini kullanmaya başlamak için 📦 CommunityToolkit'i yükleyin. AppHost projesindeAspire.Hosting.Java NuGet paketini yükleyin.
dotnet add package CommunityToolkit.Aspire.Hosting.Java
Daha fazla bilgi için bkz. dotnet add package veya .NET uygulamalarında paket bağımlılıklarını yönetme.
Örnek Kullanım
Aşağıdaki bölümlerde kapsayıcılı Spring uygulamasını barındırmadan yürütülebilir spring uygulamasını barındırmaya kadar çeşitli örnek kullanım senaryoları ayrıntılı olarak açıklanmıştır.
Uygulama ana bilgisayar projenizin _Program.cs_file kapsayıcılı Spring uygulamasını tanımlamak için AddSpringApp
yöntemini çağırın. Kapsayıcılı Spring uygulamasını tanımlamak için JavaAppContainerResourceOptions
kullanın.
var containerapp = builder.AddSpringApp(
"containerapp",
new JavaAppContainerResourceOptions
{
ContainerImageName = "<repository>/<image>",
OtelAgentPath = "<agent-path>"
});
Ayrıca bkz.
.NET Aspire