Maison > Java > javaDidacticiel > le corps du texte

Comment déployer le package jar dans Springboot

王林
Libérer: 2023-05-11 13:13:06
avant
1610 Les gens l'ont consulté

Étant donné que Springboot déploie généralement des packages war, lorsqu'il est passé en mode de développement cloud avec plusieurs ports, le déploiement n'y est pas habitué

Après tout, le package war doit être placé dans le répertoire racine de Tomcat, qu'il soit accessible par le nom du projet ou non

Et cette limite de répertoire ne peut être que Placer un projet et limiter le port de connexion à l'interface Tomcat

Par conséquent, le déploiement du package jar est devenu une méthode inévitable

1 Ajouter des paramètres pom

Fichiers statiques. doivent être accessibles, donc les fichiers sous le fichier statique webapp L'emplacement doit être re-spécifié. La configuration spécifique est la suivante

<resource>
 <directory>src/main/webapp</directory>
 <targetPath>META-INF/resources</targetPath>
 <includes>
 <include>**/*.*</include>
 </includes>
 <filtering>false</filtering>
</resource>
Copier après la connexion

2 Changez la méthode d'empaquetage du package war au package jar

1. package mode

<!--<packaging>war</packaging>-->
<packaging>jar</packaging>
Copier après la connexion

2. Commentez war-plugin

<!--<build>
 <plugins>
 <plugin>
				<artifactId>maven-war-plugin</artifactId>
				<version>3.0.0</version>
		</plugin>
	</plugins>
</build>-->

<build>
<plugins>
 <plugin>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-maven-plugin</artifactId>
 <configuration>
 <mainClass>org.supwisdom.Application</mainClass> 
 </configuration>
 </plugin>
</plugins>
</build>
Copier après la connexion

3. Commentez les dépendances liées à spring-boot-starter-tomcat

4.
dans Application.java. Méthode de démarrage :

cd dans le même répertoire que le service actuel pom.xml

// @Override
// protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
// return application.sources(Application.class);
// }
 
 public static void main(String[] args) throws Exception {
 	System.setProperty("spring.devtools.restart.enabled", "false");
 SpringApplication.run(Application.class, args);
 }
Copier après la connexion

Cependant, certains problèmes surviennent lors de l'utilisation réelle. Par exemple, lors du développement, des modifications du code du fichier statique seront apportées. ne se reflète pas toujours et vider le cache du navigateur est inutile. Par conséquent, le cache existe dans le package springboot, vous devez donc commenter le contenu ci-dessus pendant le développement
.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!