Maison > Questions et réponses > le corps du texte
高洛峰2017-04-18 10:46:06
Si vous travaillez sur le front-end, vous ne devriez pas modifier facilement le code du service back-end. Sur la base de cette prémisse, discutons-en.
Comme il s'agit d'un projet Web Maven, vous pouvez utiliser la commande maven pacakge
pour emballer
(vous pouvez consulter s'il y a quelque chose qui nécessite une attention particulière dans l'emballage principal des chaussures pour enfants)
Copiez target/project.war dans les applications Web de Tomcat
Démarrer tomcat
Si le code backend est modifié, vous devez tout recommencer
Une autre façon est d'ajouter le plug-in Tomcat dans le pom.xml du projet maven
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>8080</port>
<path>/</path>
<uriEncoding>UTF-8</uriEncoding>
<finalName>${project.artifactId}</finalName>
<server>tomcat</server>
<systemProperties>
<java.net.preferIPv4Stack>true</java.net.preferIPv4Stack>
<!--
<JAVA_OPTS>
-server -Xms1024m -Xmx4096m -XX:PermSize=128M -XX:MaxPermSize=2048 -Dfile.encoding=UTF-8
</JAVA_OPTS>
-->
</systemProperties>
</configuration>
</plugin>
Exécutez mvn tomcat7:run
pour pouvoir accéder au service backend
Considérez une autre situation :
Si le backend est un projet spring-boot, alors vous n'avez rien à faire, exécutez simplement mvn spring-boot:run
directement dans le répertoire du projet
伊谢尔伦2017-04-18 10:46:06
Faites-en simplement un package de guerre et jetez-le dans le répertoire tomcatwebAPP
伊谢尔伦2017-04-18 10:46:06
Il y a un répertoire bin sous Tomcat, et il y a un début ou quelque chose dedans. Copiez le projet dans le dossier webapps
.黄舟2017-04-18 10:46:06
Tout d'abord, si votre projet n'utilise pas d'IDE, il devra être compilé manuellement. Il est très difficile de compiler le projet sans qu'un IDE n'ait besoin d'exécuter des fichiers de classe compilés, vous ne pouvez donc pas spécifier un fichier de classe non compilé. class si vous utilisez Tomcat directement du projet.