[JAVA] WAR die WEB-Anwendung per Spring Boot und stellen Sie sie auf dem Tomcat-Server bereit

Annahme

Beschreibung für die Kriegsbereitstellung zur Klasse hinzugefügt, die Spring ausführt

@SpringBootApplication
public class Application extends SpringBootServletInitializer {

	@Override
	protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
		return application.sources(Application.class);
	}

	public static void main(String[] args) throws Exception {
		SpringApplication.run(Application.class, args);
	}

}

Gradle Einstellungen und Build

Gradle-Einstellungen

plugins {
	id 'org.springframework.boot' version '2.2.4.RELEASE'
	id 'io.spring.dependency-management' version '1.0.9.RELEASE'
	id 'java'
	id 'war'
}

// ~Kürzung~

war {
    enabled = true
    archiveName = 'sample.war'
}

dependencies {
	// ~Kürzung~
	providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
}

test {
	// ~Kürzung~
	exclude 'com/example/demo/ViewTest.class'
}

Bauen Sie auf EC2 auf

Projektanwendung.Im Verzeichnis mit den Eigenschaften


$ sudo vim application.properties

application.properties


spring.datasource.url=jdbc:mysql://RDS-Endpunkt:3306/Name der Datenbank?serverTimezone=JST
spring.datasource.username=******
spring.datasource.password=***********
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.open-in-view=true
#~Kürzung~

Im Projektverzeichnis


$ ./gradlew build

Stellen Sie den generierten Krieg für Tomcat bereit

$ cp sample.war /opt/tomcat-9/webapps/
$ sudo systemctl restart tomcat

Die App funktioniert, wenn Sie wie ↓ darauf zugreifen. http://EC2のエンドポイント:8080/sample/作成アプリに応じたリクエスト先

Recommended Posts

WAR die WEB-Anwendung per Spring Boot und stellen Sie sie auf dem Tomcat-Server 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 das Spring Boot-Projekt in XAMPP für Tomcat bereit
[Java] Stellen Sie die Spring Boot-Anwendung für den Azure App Service bereit
[Spring Boot] Vorsichtsmaßnahmen beim Entwickeln einer Webanwendung mit Spring Boot und beim Ausführen eines Krieges auf einem unabhängigen Tomcat-Server
Melden Sie sich bei Spring Boot-Webanwendungen auf der Microsoft ID-Plattform an
[Spring Boot] Erstellung von Webanwendungen
Ich möchte Tomcat auf den Server bringen und die Anwendung starten
Mindestkonfiguration zum Ausführen der Spring Boot-Anwendung in Azure Web Apps
Kriegsbereitstellung für Azure Web Apps (Maven)
Starten Sie die Entwicklung von Webanwendungen mit Spring Boot
Führen Sie die WEB-Anwendung mit Spring Boot + Thymeleaf aus
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]
SameSite-Cookie im Spring Boot (Spring Web MVC + Tomcat)
Was tun, wenn der Server-Tomcat stirbt?
Die Geschichte der Erhöhung der Spring Boot 1.5-Serie auf die 2.1-Serie
So stellen Sie Struts2 manuell als Kriegsdatei bereit
[Java / PostgreSQL] Verbinden Sie die WEB-Anwendung mit der Datenbank
Ich habe versucht, eine Webanwendung voller Fehler mit Spring Boot zu klonen
So legen Sie Umgebungsvariablen in der Eigenschaftendatei der Spring-Boot-Anwendung fest
Stellen Sie die Spring Boot-Anwendung für Elastic Beanstalk bereit
Erstellen Sie einen Web-API-Server mit Spring Boot
Lernen Sie beim Erstellen eines WEB-Servers die Einführung in die Entwicklung von WEB-Anwendungen anhand der Grundlagen
[Spring Boot] So verweisen Sie auf die Eigenschaftendatei
In die Spring Boot-Anwendung integrierte Integration von Tomcat, Apache und WebSocket
05. Ich habe versucht, die Quelle von Spring Boot zu löschen
Ich habe versucht, die Kapazität von Spring Boot zu reduzieren
Booten nach Umgebung mit Spring Boot of Maven
Spring Boot 2.3 Verfügbarkeit von Anwendungen
Die Geschichte der Erhöhung von Spring Boot von 1.5 auf 2.1 Serie Teil2
Geben Sie das integrierte Tomcat-Zugriffsprotokoll mit Spring Boot an die Standardausgabe aus
Über die Funktion von Spring Boot aufgrund unterschiedlicher Versionen
Die erste WEB-Anwendung mit Spring Boot-Making a Pomodoro Timer-
Speicherort für die Extraktion von Anwendungsdateien des Tomcat-Servers auf dem lokalen Host
Beispiel einer Webanwendung, die mit Spring Boot 1.5 mehrere Datenbanken verwaltet
Erstellen Sie eine Spring Boot-Webanwendung, die IBM Cloudant verwendet, und stellen Sie sie in Cloud Foundry bereit
Versuchen Sie Spring Boot von 0 bis 100.
Einführung in Spring Boot ~ ~ DI ~
Einführung in Spring Boot ② ~ AOP ~
CICS-Java-Anwendung ausführen- (4) Spring Boot-App
Stellen Sie die Anwendung auf WildFly bereit
Einführung in Spring Boot Teil 1
Rails-Webserver und Anwendungsserver
Implementieren Sie einen einfachen Web-REST-API-Server mit Spring Boot + MySQL
Erstellen wir eine Buchverwaltungs-Webanwendung mit Spring Boot part1
Stellen Sie Ihre Anwendung mithilfe des Cloud Toolkit Maven-Plugins für EDAS bereit
Lassen Sie uns mit Spring Boot part3 eine Webanwendung für die Buchverwaltung erstellen
Lassen Sie uns mit Spring Boot part2 eine Webanwendung für die Buchverwaltung erstellen
Automatische Bereitstellung von in Java entwickelten Webanwendungen mit Jenkins [Tomcat App Edition]
Was ich bei der Migration von der Spring Boot 1.4-Serie zur 2.0-Serie getan habe
[Wahrscheinlich die einfachste] WEB-Anwendungsentwicklung mit Apache Tomcat + Java Servlet
Was ist der Unterschied zwischen einem Webserver und einem Anwendungsserver?
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