springboot利用idea打包jar

因为springboot适合前后端分离,打成jar进行部署是非常合适的
首先需要在application.properties当中配置端口

server.port=8080

在maven配置的文件pom.xml文件中,加入设置打包成jar的配置,重点是为 <packaging>jar</packaging>

    <groupId>app</groupId>
    <artifactId>app</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>

点击idea右上角的Project Structure 按钮

这里写图片描述

通过以下操作路径,设置项目依赖
Project Settings->Artifacts->JAR->From modules with dependencies
这里写图片描述
并点击From modules with dependencies

如下图设置编译选项
这里写图片描述

Module选择编译的项目主模块,这里例如 exchange
Main Class 设置项目的运行的入口主类
JAR files from libraries中一定选择第二项 copy to the output directory and link via manifest

重新指向并生成 META-INF文件夹,在下列的Directory for META_INF/MANIFEST.MF: 指向当前项目的 src/main/resources 目录

点击选择申请Apply
这里写图片描述

点击生成的jar包,点击生成加号 创建一个文件夹Directory 名称为META-INF
这里写图片描述

点击生成的META-INF文件夹,点击生成加号 引入一个file 为当前项目路径的src\main\resources\META-INF\MANIFEST.MF
这里写图片描述

开始构建编译选择 Build-> Build Artifact-> Action-> Build
这里写图片描述

会生成一个out文件夹,当前out文件夹就是生成可执行jar
这里写图片描述

如何运行jar

java -jar  xxx.jar

版权声明:本文为szc2000原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。