[JAVA] WAR l'application WEB par Spring Boot et la déployer sur le serveur Tomcat

supposition

Ajout de la description du déploiement de guerre à la classe qui exécute Spring

@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);
	}

}

Paramètres Gradle et build

Paramètres Gradle

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

// ~réduction~

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

dependencies {
	// ~réduction~
	providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
}

test {
	// ~réduction~
	exclude 'com/example/demo/ViewTest.class'
}

Construire sur EC2

Application du projet.Dans le répertoire avec les propriétés


$ sudo vim application.properties

application.properties


spring.datasource.url=jdbc:mysql://Point de terminaison RDS:3306/Nom de la base de données?serverTimezone=JST
spring.datasource.username=******
spring.datasource.password=***********
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.open-in-view=true
#~réduction~

Dans le répertoire du projet


$ ./gradlew build

Déployez la guerre générée sur Tomcat

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

L'application fonctionne lorsque vous y accédez comme ↓. http://EC2のエンドポイント:8080/sample/作成アプリに応じたリクエスト先

Recommended Posts

WAR l'application WEB par Spring Boot et la déployer sur le serveur Tomcat
Déployez l'application créée par Spring Boot sur Heroku (public) ②
Déployez l'application créée par Spring Boot sur Heroku (public) ①
Déployer le projet Spring Boot sur Tomcat dans XAMPP
[Java] Déployer l'application Spring Boot sur Azure App Service
[Spring Boot] Précautions lors du développement d'une application Web avec Spring Boot et du placement d'une guerre sur un serveur Tomcat indépendant
Connectez-vous aux applications Web Spring Boot sur la plate-forme Microsoft ID
[Spring Boot] Création d'applications Web
Je veux amener Tomcat sur le serveur et démarrer l'application
Configuration minimale pour exécuter l'application Spring Boot sur Azure Web Apps
Que faire si le journal utilisant JUL n'est plus sorti dans le journal de l'application après le déploiement de l'application Spring Boot sur Tomcat en tant que guerre
Déploiement de guerre sur Azure Web Apps (maven)
Démarrez le développement d'applications Web avec Spring Boot
Exécutez l'application WEB avec Spring Boot + Thymeleaf
Un débutant Java a essayé de créer une application Web simple à l'aide de Spring Boot
Déployer automatiquement des applications Web développées en Java à l'aide de Jenkins [Spring Boot App Edition]
Cookie SameSite dans Spring Boot (Spring Web MVC + Tomcat)
Que faire si le serveur Tomcat meurt
L'histoire de la montée de la série Spring Boot 1.5 à la série 2.1
Pour déployer manuellement Struts2 en tant que fichier war
[Java / PostgreSQL] Connectez l'application WEB à la base de données
J'ai essayé de cloner une application Web pleine de bugs avec Spring Boot
Comment définir des variables d'environnement dans le fichier de propriétés de l'application Spring Boot
Déployer l'application Spring Boot sur Elastic Beanstalk
Créer un serveur API Web avec Spring Boot
Apprenez à créer un serveur WEB Introduction au développement d'applications WEB à partir des bases
[Spring Boot] Comment se référer au fichier de propriétés
Intégration Tomcat, Apache et WebSocket intégrée à l'application Spring Boot
05. J'ai essayé de supprimer la source de Spring Boot
J'ai essayé de réduire la capacité de Spring Boot
Comment démarrer par environnement avec Spring Boot de Maven
Disponibilité de l'application Spring Boot 2.3
L'histoire de la montée de Spring Boot de la série 1.5 à la série 2.1 part2
Sortez le journal d'accès Tomcat intégré à la sortie standard avec Spring Boot
À propos de la fonction de Spring Boot en raison de différentes versions
La première application WEB avec Spring Boot-Making a Pomodoro timer-
Emplacement d'extraction du fichier d'application du serveur Tomcat sur l'hôte local
Exemple d'application Web qui gère plusieurs bases de données avec Spring Boot 1.5
Créez une application Web Spring Boot qui utilise IBM Cloudant et déployez-la sur Cloud Foundry
Essayez Spring Boot de 0 à 100.
Introduction à Spring Boot ① ~ DI ~
Introduction à Spring Boot ② ~ AOP ~
Application Java CICS-Run - (4) Application Spring Boot
Déployer l'application sur WildFly
Introduction à Spring Boot, partie 1
Serveur Web et serveur d'applications Rails
Implémentez un serveur API Web REST simple avec Spring Boot + MySQL
Créons une application Web de gestion de livres avec Spring Boot part1
Déployez votre application sur EDAS à l'aide du plugin Cloud Toolkit Maven
Créons une application Web de gestion de livres avec Spring Boot part3
Créons une application Web de gestion de livres avec Spring Boot part2
Déployer automatiquement des applications Web développées en Java à l'aide de Jenkins [Tomcat App Edition]
Ce que j'ai fait lors de la migration de la série Spring Boot 1.4 vers la série 2.0
[Probablement le plus simple] Développement d'applications WEB avec Apache Tomcat + Java Servlet
Quelle est la différence entre un serveur Web et un serveur d'applications?
Ce que j'ai fait lors de la migration de la série Spring Boot 1.5 vers la série 2.0
Je veux contrôler le message d'erreur par défaut de Spring Boot