Une fois le projet développé, les applications front-end et back-end seront empaquetées puis déployées sur le serveur pour exécution. Avant d'utiliser Spring Boot, les applications Web Java sont généralement regroupées dans des packages war, puis combinées avec Tomcat pour terminer le déploiement. Pour Spring Boot, la recommandation officielle est de regrouper l'application Spring Boot dans un gros pot (la méthode d'empaquetage par défaut de Spring Boot), c'est-à-dire que le package jar dépendant du projet sera également inclus dans le package jar du projet Spring Boot. Ce gros pot construira Tomcat Come in, il n'est donc pas nécessaire de configurer Tomcat séparément lors du déploiement. Téléchargez simplement le package jar sans préinstaller aucun serveur et le déploiement des applications SpringBoot devient très simple.
1 Ouvrez le projet, cliquez avec le bouton droit sur le projet et sélectionnez Ouvrir les paramètres du module
pour accéder à la Structure du projet
. code>, comme le montre la figure ci-dessous Affichage : Open Module Settings
进入project Structure
,如下图所示:
选中Artifacts
,点击中间的加号(Project Settings->Artifacts->JAR->From modules with dependencies ),如下图所示:
2.弹出Create JAR from Modules
,选择‘Main Class’,然后点击OK
3.开始打包,点击右侧的Maven Projects,打开LIfecycle
,先点击clean
,再点击package
,生成target文件夹,里面有以项目名命名加版本号的jar文件,至此打包完成。
SpringBoot自带一个更简单的spring-boot-maven-plugin插件可以用来打包,只需要在pom.xml中加入以下配置:
<project> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
无需任何配置,这个插件会自动定位应用程序的入口Class,执行以下Maven命令即可打包:
$ mvn clean package
进入jar所在的文件夹,使用java -jar
命令运行jar,项目就能启动
java -jar demoa-0.0.1-SNAPSHOT.jar
因为springboot内置了tomcat,所以springboot项目打包成jar可以免去tomcat的配置,如果是打包成war包,则还需要配置tomcat。
打包后在target目录下有两个jar文件,其中有一个jar包后缀为.original
,这是Maven标准打包插件打的jar包,它只包含我们自己的Class,不包含依赖,而后缀为.jar
Créer un JAR à partir de modules
et sélectionnez «Classe principale», puis cliquez sur OK🎜🎜🎜🎜3. Démarrez l'empaquetage, cliquez sur Projets Maven à droite, ouvrez LIfecycle
, cliquez d'abord sur clean
, puis cliquez sur package
pour générer. Le dossier cible contient un fichier jar nommé avec le nom du projet et le numéro de version. Le packaging est maintenant terminé. 🎜🎜🎜🎜( 2) Utilisez maven pour l'empaquetage🎜🎜SpringBoot est livré avec un plug-in spring-boot-maven-plugin plus simple qui peut être utilisé pour l'empaquetage. Il vous suffit d'ajouter la configuration suivante à pom.xml :🎜rrreee🎜Aucune configuration n'est requise. , ce plug-in localisera automatiquement l'application. Pour la classe d'entrée, exécutez la commande Maven suivante pour empaqueter : 🎜rrreee🎜3 Exécutez le package jar🎜🎜Entrez le dossier où se trouve le jar, utilisez le java -. jar
pour exécuter le pot, et le projet démarrera🎜rrreee 🎜🎜🎜Quatre. Attention🎜🎜 Étant donné que Springboot a Tomcat intégré, l'empaquetage du projet Springboot dans un fichier Jar peut éliminer le besoin de configuration Tomcat s'il est empaqueté dans un package. war, vous devez également configurer Tomcat. 🎜🎜Après l'empaquetage, il y a deux fichiers jar dans le répertoire cible. L'un des packages jar a le suffixe .original
. Il s'agit uniquement du package jar créé par le plug-in d'emballage standard Maven. contient notre propre classe. Il ne contient pas de dépendances, mais le suffixe .jar
est un fichier jar contenant des dépendances créées par le plug-in d'empaquetage SpringBoot, qui peut être exécuté directement. 🎜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!