项目架构为前后端分离开发模式,客户现场没有Docker环境实施人员又不会安装就只能想办法将项目打包成独立可运行jar文件并提供Web静态资源访问。
目标
独立可运行jar;
分离静态html资源到jar包外;
分离application.yml文件到jar包外;
不依赖系统JDK资源,使用发布包内部jre文件运行;
项目依赖的lib打包到业务jar包外,减小业务jar体积;
创建SpringBoot项目
创建基础项目
项目编译采用Gradle方式编译
开发语言Java
SpringBoot版本使用2.4.3
打包方式Jar方式
JDK版本8.x
Dependencies 暂时之选择一个SpringWeb
image.png
配置完成后点击下图箭头指向按钮,会下载一个与项目名称相同的zip包到本地,这里我们项目名称没有更改所以下载的zip包为demo.zip
image.png
创建测试页面以及测试Api接口
1. 设置后段服务端口
将项目src/main/java/resources/application.properties文件更名为a