这是一个将springboot项目打成可执行jar包的这么一个大题流程
步骤1:
File->Project Structure
步骤2:
Project Settings->Artifacts->JAR->From modules with dependencies
步骤3:
选择启动类->OK
步骤4:
copy to the output directory and link via manifest->OK
步骤5:
Apply->OK
步骤6:
Build->Build Artifacts
步骤7:
Build
步骤8:
自己写的项目成功生成一个可执行的jar包,并且和其他需要的jar包在一个文件夹下,
步骤9:
将该文件夹复制到对应的服务器上
步骤10:
编写执行jar的启动脚本。一般是
cd ../lib
nohup java -jar xxx.jar $@ > ../logs/job.log & tail -f ../logs/job.log
这样写的目的是可以做到脚本和log的分离。
需要注意的是,这样生成的jar包是一个单独的jar包,配置文件是在这个jar包中的,并没有做到配置文件的分离,每次走还是走的jar包自己的默认环境,这样的缺点是发布项目会尤其麻烦。因此,这个时候要用到配置文件外置的这么一个操作,会在下篇文章进行解释如何进行