Spring Boot 2.0 Intellij Idea 中图文详解打包成可执行Jar
我们使用Spring Boot 2.0 创建好我们的项目后,我们一般需要打包,然后部署到服务器上。
打包步骤:
1. 选中项目,右键——> Open Module Settings.
2. 切换到Artifacts 选项卡下,点击+ 号
3. 点击+ 后,可以看到有很多选项,我们选择Jar, From modules with depedency
4. Main Class 文件浏览或者搜索找到我们的主函数,勾选copy to the out put directory and link via manifest.
Tips:需要测试类就勾选Include tests,我这里不需要,不勾选点击Ok.
5.然后点击Apply ,再点击OK
6. 这时候选中项目,然后点击顶部的菜单栏找到Build,应该可以看到Build Artifacts 不再是灰色了,这是我们要选中它。
7.点击后会弹出来这样一个对话框
8.我们点击Build,等待片刻就可以看到多了一个out文件夹
9. 到这里你可能神奇地发现,咦不对哈,我想要打包成一个单独的Jar包,怎么都解压打包到一个文件夹中了。
10. 我们现在就来解决这个问题
第一种方式:cmd中打开项目所在文件夹,然后执行这个清楚和打包命令即可
mvn clean package
第二种方式:(推荐这种,方便快捷)
选中Project ,然后点击右侧的Maven 菜单条, 展开Lifecycle
选中package ,点击运行按钮
Tips: 注意看target文件夹下最开始是没有*.jar 的
当执行完毕后,我们可以看到target 文件夹下多了一个*.jar的文件,这个就是我们想要的一个独立的可执行jar 包了。
我们把上面这个jar拿出来,复制到一个测试文件夹下
cmd打开后执行
java -jar swallow-security-scan-0.0.1-SNAPSHOT.jar
Tips:按下Ctrl+C可以非常优雅地关闭我们的程序
这样就可以运行了,访问我们的网址
http://127.0.0.1:8081/
显示页面如图所示
当然本来到这里就可以结束了。
可作为极客来说,还想变得更完美点,让我们一起来写个脚本吧。
该脚本功能:执行我们的Spring Boot 应用程序后,打开某一个指定的网址
新建一个文本文件和刚才的jar 处于同一目录,修改格式为bat,内容如下所示:
run.bat
@echo off start java -jar swallow-security-scan-0.0.1-SNAPSHOT && start http://127.0.0.1:8081 @echo if you want to exit the application,please press ctrl + C in another console window @pause
注意:运行后需要等待几秒,再次刷新页面就可以访问了。
转载于:https://www.cnblogs.com/xingyunblog/p/9037592.html
Spring Boot 2.0 Intellij Idea 中图文详解打包成可执行Jar相关推荐
- MySQL Installer 8.0.21安装教程图文详解 转载
MySQL Installer 8.0.21安装教程图文详解 原地址 1. 缘由 刚好需要在新系统上重新安装MySQL,便写了一份的下载安装教程,供查阅,以防日后细节有所遗忘. 2. 版本说明 MyS ...
- win8 64 mysql下载教程_windows下安装mysql-8.0.18-winx64的教程(图文详解)
1.下载安装包 安装包现在地址: https://dev.mysql.com/downloads/mysql/ 2.解压缩至安装目录 解压缩下载之后的zip,我这里使用的安装路径为: C:\Progr ...
- mysql installer安装_MySQL Installer 8.0.21安装教程图文详解
1. 缘由 刚好需要在新系统上重新安装MySQL,便写了一份的下载安装教程,供查阅,以防日后细节有所遗忘. 2. 版本说明 MySQL Installer 8.0.21 3. 下载安装包 方式一:官网 ...
- mysql安装教程8.0.21安装_mysql8.0.21安装教程图文详解
1.下载 下载链接 点击download,这里可能需要登录甲骨文的账号,登录一下即可 2.解压 下载好会得到一个安装包 把它解压到一个能找到的目录下即可,我的是这样(my.ini文件你们应该没有) 3 ...
- mysql8.0.20 64位安装教程_windows 64位下MySQL 8.0.15安装教程图文详解
先去官网下载点击的MySQL的下载 下载完成后解压 解压完是这个样子 配置系统环境变量 复制解压后的mysql到C盘或者其他磁盘下 我们去系统的环境变量的path里添加一个mysql的配置 指向my ...
- mysql 8.064位安装_windows64位下MySQL8.0.15安装教程图文详解
先去官网下载点击的MySQL的下载 下载完成后解压 解压完是这个样子 配置系统环境变量 复制解压后的mysql到C盘或者其他磁盘下 我们去系统的环境变量的path里添加一个mysql的配置 指向my ...
- Spring MVC+Spring+Mybatis实现支付宝支付功能(图文详解)(转载)
Spring MVC+Spring+Mybatis实现支付宝支付功能(图文详解) 前言 本教程详细介绍了如何使用ssm框架实现支付宝支付功能.本文章分为两大部分,分别是「支付宝测试环境代码测试」和「将 ...
- Spring Boot 2.x基础教程:配置文件详解
在快速入门一节中,我们轻松的实现了一个简单的RESTful API应用,体验了一下Spring Boot给我们带来的诸多优点,我们用非常少的代码量就成功的实现了一个Web应用,这是传统的Spring应 ...
- Spring Boot 最核心的 3 个注解详解
最近面试一些 Java 开发者,他们其中有些在公司实际用过 Spring Boot, 有些是自己兴趣爱好在业余自己学习过. 然而,当我问他们 Spring Boot 最核心的 3 个注解是什么,令我失 ...
最新文章
- [现代操作系统] 考前突击
- 计算机系学生的职业生涯作文,医学生职业生涯规划的作文800字
- 使用vue控制元素显示隐藏
- MS SqlServer中少用但是好用的SQL语句
- 大数据从哪里来?| 技术头条
- Windows 平台下的C++代理类(供C # 使用)
- Java基础语法(一)
- OpenCV Error: Insufficient memory问题解析
- 压箱底的Android UI开源库(一)
- VCF (Variant Call Format)格式详解
- nginx 499错误原因及解决
- 群控进化史,黑产攻击效率提升带来的防守困境
- PAI FrameworkLauncher(5)--节点选择SelectionManager
- 防雷器和电涌保护器的区别
- 用U盘制作PE启动盘安装Windows10系统
- FL Studio教程之扫弦器命令
- laravel faker 数据填充 中文数据填充 单元测试数据填充 数据的类型有哪些
- python中db是什么意思_python_面试题_DB相关问题
- 笔记本 windows10使用耳机看视频 刚开始会有几秒的无声
- Sequence Number
热门文章
- 谱减法matlab程序_从零开始的matlab学习笔记——(2)基本运算
- 小红的真真假假签到题题(构造+思维)
- 曙光中学2021年高考成绩查询,2021年自贡高考状元名单公布,自贡高考状元学校资料及最高分...
- java常量映射_java-基础 - 常量与变量
- bugzilla dbd-mysql_Windows上配置bugzilla.doc
- column分栏布局只是文字布局吗_CSS3 column 分栏
- Linux上配置jupyter的步骤及与本地映射
- redis(版本redis-5.0.2)的安装步骤
- [LeetCode] Permutations II
- Linux 系统使用WordPress开启“固定链接设置”之后部分页面打不开(404)的解决办法...