springboot生成最小的可执行jar包
我的问题很简单,如何生成最小的可执行jar包 我使用的是Spring Boot框架,每次生成可执行的jar包时,项目文件和依赖项都会放在一起,导致部署上传的时间很长,因为文件太大。您是用来创建胖jar的。您可以避免使用它,但您的jar将无法执行,这意味着您将无法执行以下操作:springboot生成最小的可执行jar包,spring,spring-boot,Spring,Spring Boot,我的问题很简单,如何生成最小的可执行jar包 我使用的是Spring Boot框架,每次生成可执行的jar包时,项目文件和依赖项都会放在一起,导致部署上传的时间很长,因为文件太大。您是用来创建胖jar的。您可以避免使用它,但您的jar将无法执行,这意味着您将无法执行以下操作: java -jar myapp.jar 另一个解决方案是提取fat jar(分解的jar),并在第一次部署时上载所有内容。但是下一步只上传更新的部分 unzip -q myapp.jar -d myapp 并按以下方式
java -jar myapp.jar
另一个解决方案是提取fat jar(分解的jar),并在第一次部署时上载所有内容。但是下一步只上传更新的部分
unzip -q myapp.jar -d myapp
并按以下方式运行您的应用程序:
java -cp myapp org.springframework.boot.loader.JarLauncher
这就是如何创建有效使用Docker图层系统的Docker图像。好的,我来试试。非常感谢您实现我的想法。但我还有另一个问题,如果保证后端的操作执行?通过添加“&”符号?TheI不太理解你的评论。但是当我执行程序时,它在前台运行。这意味着SSH窗口关闭,程序停止。这是另一个问题,您可以使用nohup,比如nohup java-cp myapp org.springframework.boot.loader.JarLauncher&或者使用screen。看一看,别忘了把你的问题标记为已回答