[Java] Stellen Sie die Spring Boot-Anwendung für den Azure App Service bereit

Zweck

Stellen Sie die Spring Boot-Webanwendung für den Azure App-Dienst bereit.

Voraussetzungen

Stellen Sie das, was Sie als Spring-Starter-Projekt erstellt haben, in Eclipse + Gradle bereit.

App-Service erstellen

-Match Tomcat- und Java-Versionen mit Webanwendungen. -Wenn das Betriebssystem Windows ist, ist dies praktisch, da der App Service Editor verwendet werden kann.

Erstellen einer War-Datei

Create a Deployable War File https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-create-a-deployable-war-file

Erstellen Sie eine bereitstellbare War-Datei gemäß dem oben beschriebenen Verfahren. Machen Sie die Klasse mit @ SpringBootApplication erbenSpringBootServletInitializer. Fügen Sie außerdem das War-Plug-In zu build.gradle hinzu und setzen Sie Tomcat auf "requiredRuntime".

build.gradle


apply plugin: 'war'

dependencies {
	//Schließen Sie Tomcat nicht in den Krieg ein
	providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
}

Führen Sie die Aufgabe 'bootWar' aus und erstellen Sie eine Kriegsdatei. 01.PNG

Legen Sie die WAR-Datei in Azure ab

Einfach mit dem App Service Editor. App Service Editor ist ein Tool, mit dem Sie Dateien in App Service mit einer GUI wie Visual Studio Code direkt bearbeiten können. Es kann nur verwendet werden, wenn das Betriebssystem des App Service Windows ist.

Wenn Sie bereits einen ROOT-Ordner haben, löschen Sie ihn.

Ziehen Sie die erstellte WAR-Datei per Drag & Drop in den Explorer-Teil des App Service-Editors und laden Sie sie hoch.

Sie können auch hochladen, indem Sie mit der rechten Maustaste in den Upload-Zielordner oder am Rand von Explorer → "Datei hochladen" klicken. Nach einer Weile wird die WAR-Datei erweitert.

Bonus: So stellen Sie eine JAR-Datei mit Tomcat bereit

Spring Boot Deployment On Azure App Service — Zero Code Approach https://medium.com/@k32y/spring-boot-deployment-on-azure-app-service-zero-code-approach-88305c8d0818

Recommended Posts

[Java] Stellen Sie die Spring Boot-Anwendung für den Azure App Service bereit
Stellen Sie die von Spring Boot erstellte Anwendung für Heroku (öffentlich) bereit ②
Stellen Sie die von Spring Boot erstellte Anwendung für Heroku (öffentlich) bereit ①
Stellen Sie Java-Webanwendungen mit maven in Azure bereit
WAR die WEB-Anwendung per Spring Boot und stellen Sie sie auf dem Tomcat-Server bereit
CICS-Java-Anwendung ausführen- (4) Spring Boot-App
Stellen Sie das Spring Boot-Projekt in XAMPP für Tomcat bereit
Stellen Sie Spring Boot-Anwendungen für Heroku bereit, ohne die Heroku-CLI zu verwenden
Mindestkonfiguration zum Ausführen der Spring Boot-Anwendung in Azure Web Apps
Hinzufügen eines Dokuments zum Azure Search Service (Java)
Java-Anfänger haben versucht, mit Spring Boot eine einfache Webanwendung zu erstellen
Automatische Bereitstellung von in Java entwickelten Webanwendungen mit Jenkins [Spring Boot App Edition]
Versuchen Sie, den CORBA-Dienst von Spring (Java) aus aufzurufen.
Die Geschichte der Erhöhung der Spring Boot 1.5-Serie auf die 2.1-Serie
[Java / PostgreSQL] Verbinden Sie die WEB-Anwendung mit der Datenbank
[Java] Artikel zum Hinzufügen einer Validierung mit Spring Boot 2.3.1.
Stellen Sie die Spring Boot-Anwendung für Elastic Beanstalk bereit
[Spring Boot] So verweisen Sie auf die Eigenschaftendatei
Melden Sie sich bei Spring Boot-Webanwendungen auf der Microsoft ID-Plattform an
[Azure] Ich habe versucht, eine Java-App für die Erstellung von kostenlosen Web-Apps zu erstellen. [Anfänger]
So legen Sie Umgebungsvariablen in der Eigenschaftendatei der Spring-Boot-Anwendung fest
Spring Boot 2.3 Verfügbarkeit von Anwendungen
So führen Sie die SpringBoot-App als Dienst aus
05. Ich habe versucht, die Quelle von Spring Boot zu löschen
Stellen Sie Java-Apps auf dem IBM Cloud Kubernetes-Dienst bereit
Ich habe versucht, die Kapazität von Spring Boot zu reduzieren
Rufen Sie den Azure App Service für die Java-Konfiguration mit System.getEnv () ab.
Nutzen Sie Spring AOP + Cyclic Barrier, um optimistische Verriegelungstestbedingungen in der Spring Boot-App sicherzustellen
[Definitive Edition 2018] [Java 11-Containerisierung] Nachdem Sie die Spring Boot-Anwendung bis zum Limit verkleinert haben, erstellen Sie sie mit Jib und senden Sie sie an ECR
Die Geschichte der Erhöhung von Spring Boot von 1.5 auf 2.1 Serie Teil2
Versuchen Sie Spring Boot von 0 bis 100.
Über die Funktion von Spring Boot aufgrund unterschiedlicher Versionen
Stellen Sie lokal entwickelte Java-Anwendungen mit Cloud Toolkit auf Alibaba Cloud ECS-Instanzen bereit
So stellen Sie eine einfache Java-Servlet-App auf Heroku bereit
20190803_Java & k8s on Azure Die Geschichte vom Festivalbesuch
[Spring Boot] Erstellung von Webanwendungen
[Java] Thymeleaf Basic (Spring Boot)
Einführung in Spring Boot ~ ~ DI ~
Einführung in Spring Boot ② ~ AOP ~
Aufrufen und Verwenden der API in Java (Spring Boot)
So stellen Sie eine Kotlin (Java) -App auf AWS fargate bereit
Stellen Sie die Anwendung auf WildFly bereit
So stellen Sie eine Java-Anwendung in Alibaba Cloud EDAS in Eclipse bereit
Einführung in Spring Boot Teil 1
[Java] [Spring] Spring Boot 1.4-> 1.2 Downgrade Hinweis
Eingabe in die Java-Konsole
Erstellen Sie eine Spring Boot-Webanwendung, die IBM Cloudant verwendet, und stellen Sie sie in Cloud Foundry bereit
[Java] Abrufen von Daten aus der Datenbank mithilfe des Singleton-Dienstes in Spring (Boot)
Was ich bei der Migration von der Spring Boot 1.4-Serie zur 2.0-Serie getan habe
Was ich bei der Migration von der Spring Boot 1.5-Serie zur 2.0-Serie getan habe
Ich möchte die Standardfehlermeldung von Spring Boot steuern
Ich konnte die Docker + Laravel + MySQL App für Heroku bereitstellen!
Spring Boot-Anwendungsentwicklung in Eclipse
Überprüfungspunkte für den Spring Boot-Anwendungscode
Spring Boot zum ersten Mal
[java8] Um die Stream-API zu verstehen
Erstellen Sie eine App mit Spring Boot 2