博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
024-Spring Boot 应用的打包和部署
阅读量:5910 次
发布时间:2019-06-19

本文共 2073 字,大约阅读时间需要 6 分钟。

一、概述

二、手工打包【不推荐】

打包命令:maven clean package

打包并导出依赖:maven clean package dependency:copy-dependencies

  1》然后在target目录下会有dependency文件夹

  2》在target文件夹下建立product文件/lib文件夹

  3》将target/denpendency下文件全部拷贝至target/product/lib下

  4》并且将生产的mall-product-1.0.0.jar同时拷贝至target/product/lib下

接下来运行即可,进入到target/product目录下

  java -Djava.ext.dirs=lib com.lhx.mall.product.App

此时网站启动成功,访问即可。。

  编写启动脚本

  将:java -Djava.ext.dirs=lib com.lhx.mall.product.App 写入 start.cmd文件即可。

三、maven打包插件【推荐】

  

在pom上增加如下配置

org.codehaus.mojo
appassembler-maven-plugin
1.10
windows
unix
${project.build.directory}/product
lib
bin
conf
true
src/main/resources
flat
UTF-8
logs
tmp
product
com.lhx.mall.product.App
-server
-Xmx1G
-Xms1g

接下来执行打包命令:maven clean package appassembler:assemble

windows下调试运行bin下命令即可

四、其他

4.1、增加日志配置

4.2、增加监控配置

五、Linux部署

5.1、打成zip包

5.2、上传至Linux,配置数据库等,日志输出目录等

5.3、对bin下增加权限,进入bin下:chmod +x *

5.4、运行命令

  ./product

 

转载地址:http://tuvpx.baihongyu.com/

你可能感兴趣的文章
iOS8中使用CoreLocation定位
查看>>
R语言处理Time series
查看>>
css3动画
查看>>
HTML5 Audio/Video 标签,属性,方法,事件汇总
查看>>
mvn package时设置了maven.test.skip=true依旧执行单元测试
查看>>
Java学习笔记(一)背景知识
查看>>
PAT 1118 Birds in Forest [一般]
查看>>
Adapting to views using css or js
查看>>
三张图看懂 clientheight、offsetheight、scrollheight
查看>>
Quartz.Net进阶之四:CronTrigger 详述
查看>>
MongoDB 复制
查看>>
IntelliJ IDEA 13的project中文件名是中文字符的变方框 分类: ...
查看>>
020PHP基础知识——函数(三)
查看>>
构造函数&&继承8.1
查看>>
window环境下搭建Jenkins持续化集成最简单实现(1)
查看>>
20050410:他们不过是一群政客
查看>>
排列组合公式
查看>>
基元线程同步构造之 在一个内核构造可用时调用一个方法
查看>>
CCF201612-1 中间数 java(100分)
查看>>
poj 2763 Housewife Wind
查看>>