springboot2打包方式

因为之前遇到问题都是百度谷歌别人的,所以把自己的问题也放出来希望可以帮到大家哪怕一点点,如果你有好的解决方法可以也跟我说下呀

springboot常用的打包方式是打成jar包,今天遇到一个问题是我选择的打包方式是war,本地可以正常启动,但是本地的war包扔到服务器上确实启动不起来的,搞了好久最后查到原因是我是使用的是springboot的内嵌容器启动的,所以如果是要把sprongboot的war包放到外部容器请排除掉springboot的内置容器

springboot2打包方式_第1张图片

如果项目有用到第三方的sdk的jar,springboot怎么把sdk的jar打成jar或者war呢?

jar方式:

第一步:

项目目录下创建lib,把第三方sdk的jar放进来

springboot2打包方式_第2张图片

第二步:把之前创建的第三方的sdk的jar打到BOOT-INF/lib下面

spring-boot入口类必须实现SpringBootServletInitializer接口的configure方法才能让外部容器运行spring-boot项目

springboot2打包方式_第3张图片


springboot2打包方式_第4张图片

打开jar文件发现已经包含第三方sdk的jar


springboot2打包方式_第5张图片


war的方式

第一步跟之前一样


springboot2打包方式_第6张图片

你会发现war包里面也是有第三方的jar的

你可能感兴趣的:(springboot2打包方式)