Stellen Sie die Spring Boot-Anwendung auf Tomcat Server bereit
1. Das Zweck des Artikel
Im Artikle leite ich Sie bei der Implementation einer Applikation Spring Boot auf den Tomcat Server. Eine der Eigenschaften von Tomcat ist kompakt. Die Kapazität von Tomcat ist nur ca. 10MB, und eine Open Source Java Web Server
Stellen Sie sicher, dass Sie Tomcat erfolgreich installiert haben. Wenn nicht, können Sie die Installations vom Tomcat nach dem folgenden Artikel verweisen
Im Praxis kann die Applikation Spring Boot zur ausführbaren File JAR (Executable JAR file) gepackt. Mit dieser File können Sie die Applikation ohne die Implementation auf irgendwelchem Web Server direkt laufen. Executable JAR file kann allen Web Server nicht entsprechen, deshalb brauchen Sie die Applikation Spring Boot zur File WAR zu packen wenn Sie sie auf einem bestimmten Web Server implementieren möchten.
2. Die Kode bearbeiten
Hier habe ich ein Projekt Spring Boot, das durch Eclipse IDE entwickelt wird. Bei der Erstellung des Projekt Spring Boot können Sie 2 Auswähle um das Projekt einzupacken. Das sind WAR oder JAR.
Wenn Sie das Projekt Spring Boot mit der Option "Packaging = War" erstellt, wird Eclipse Ihnen 2 Klasses "AbcApplication & ServletInitializer" erstellen. Die Files WAR sind geeignet für die Implemtation (deploy) auf Web Server.
Inzwischen wenn Sie das Projekt Spring Boot mit der Option "Packaging = Jar", wird nur eine Klasse AbcApplication erstellt werden. Wenn die Applikation Spring Boot zur File JAR gepackt wird, kann sie ohne die Implementation auf irgendwelchen Web Server unabhängig ausführtbar sein. Aber die File JAR ist nicht geeignet für die Implementation auf Web Server.
WAR File.
Wenn Sie ein verfügbares Projekt Spring Boot haben, sollen Sie die Einpackungsmethode zur WAR wechseln:
Auf Eclipse öffnen Sie die File pom.xml, und ändern die Einpackungsmethode zur war.
Wenn Ihr Projekt keine Klasse ServletInitializer hat, erstellen Sie sie
ServletInitializer.java
package org.o7planning.example;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
public class ServletInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(SpringBootTomcatApplication.class);
}
}
Fügen Sie das folgenden Konfigurationsstück in pom.xml ein:
** pom.xml **
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
Wenn es mehr als eine Klasse Application in Ihrem Projekt gibt, sagen Sie Spring Boot , welche Klasse für Ihre Applikation benutzt wird.
** pom.xml **
<properties>
<start-class>org.o7planning.example.OtherSpringBootWebApplication</start-class>
</properties>
3. Install Spring Boot
In den nächsten Schritt sollen Sie Maven verwenden um die FIle WAR zu erstellen. Stellen Sie sicher, dass Ihr EclipseJDK statt JRE gerade verwendet. Wenn nicht, wird ein Fehler während des Prozess auftreten.
Klicken Sie die Rechtmaustaste aufs Projekt und wählen Sie
Run As/Maven Install
Jetzt haben Sie eine FIle WAR in dem Verzeichnis target des Projekt. Sie können die File benutzen um auf den Tomcat Server zu implementieren.
Sehen Sie mehr
Anleitungen Java Application Servers
- Installieren Sie Tomcat Server für Eclipse
- Installieren Sie Tomcat Server
- Installieren Sie Glassfish Web Server unter Windows
- Installieren Sie Oracle WebLogic Server
- Wie erstelle ich Windows Service für Oracle WebLogic Server?
- Stellen Sie die Spring Boot-Anwendung auf Tomcat Server bereit
- Stellen Sie die Spring Boot-Anwendung auf Oracle WebLogic Server bereit
- Stellen Sie Spring MVC auf Oracle WebLogic Server bereit
- Installieren Sie das SSL-Zertifikat für Tomcat Server
- Installieren Sie ein kostenloses SSL-Zertifikat Let's Encrypt für Tomcat Server unter Ubuntu
Show More
Anleitungen Spring Boot
- Installieren Sie die Spring Tool Suite für Eclipse
- Die Anleitung zum Sping für den Anfänger
- Die Anleitung zum Spring Boot für den Anfänger
- Gemeinsame Eigenschaften von Spring Boot
- Die Anleitung zu Spring Boot und Thymeleaf
- Die Anleitung zu Spring Boot und FreeMarker
- Die Anleitung zu Spring Boot und Groovy
- Die Anleitung zu Spring Boot und Mustache
- Die Anleitung zu Spring Boot und JSP
- Die Anleitung zu Spring Boot, Apache Tiles, JSP
- Verwenden Sie Logging im Spring Boot
- Anwendungsüberwachung mit Spring Boot Actuator
- Erstellen Sie eine mehrsprachige Webanwendung mit Spring Boot
- Verwenden Sie im Spring Boot mehrere ViewResolver
- Verwenden Sie Twitter Bootstrap im Spring Boot
- Die Anleitung zu Spring Boot Interceptor
- Die Anleitung zu Spring Boot, Spring JDBC und Spring Transaction
- Die Anleitung zu Spring JDBC
- Die Anleitung zu Spring Boot, JPA und Spring Transaction
- Die Anleitung zu Spring Boot und Spring Data JPA
- Die Anleitung zu Spring Boot, Hibernate und Spring Transaction
- Spring Boot, JPA und H2-Datenbank integrieren
- Die Anleitung zu Spring Boot und MongoDB
- Verwenden Sie mehrere DataSource mit Spring Boot und JPA
- Verwenden Sie mehrere DataSource mit Spring Boot und RoutingDataSource
- Erstellen Sie eine Login-Anwendung mit Spring Boot, Spring Security, Spring JDBC
- Erstellen Sie eine Login-Anwendung mit Spring Boot, Spring Security, JPA
- Erstellen Sie eine Benutzerregistrierungsanwendung mit Spring Boot, Spring Form Validation
- Beispiel für OAuth2 Social Login im Spring Boot
- Führen Sie geplante Hintergrundaufgaben in Spring aus
- CRUD Restful Web Service Beispiel mit Spring Boot
- Beispiel Spring Boot Restful Client mit RestTemplate
- CRUD-Beispiel mit Spring Boot, REST und AngularJS
- Sichere Spring Boot RESTful Service mit Basic Authentication
- Sicherer Spring Boot RESTful Service mit Auth0 JWT
- Beispiel Upload file mit Spring Boot
- Beispiel Download File mit Spring Boot
- Das Beispiel: Spring Boot File Upload mit jQuery Ajax
- Das Beispiel File Upload mit Spring Boot und AngularJS
- Erstellen Sie eine Warenkorb-Webanwendung mit Spring Boot, Hibernate
- Die Anleitung zu Spring Email
- Erstellen Sie eine einfache Chat-Anwendung mit Spring Boot und Websocket
- Stellen Sie die Spring Boot-Anwendung auf Tomcat Server bereit
- Stellen Sie die Spring Boot-Anwendung auf Oracle WebLogic Server bereit
- Installieren Sie ein kostenloses Let's Encrypt SSL-Zertifikat für Spring Boot
- Konfigurieren Sie Spring Boot so, dass HTTP zu HTTPS umgeleitet wird
Show More