打包发布
打成的包最终是jar包还是war包,取决于创建项目时是war类型还是jar类,
一般来说springboot项目都会创建成jar类型,但如果项目要集成jsp页面,那么需要打成war包,因为springboot默认是不支持jsp的。
打包命令:mvn package ,如果需要清理之前的jar包 mvn clean package
运行命令:java -jar xxxxxx.jar,允许jar包和war包的命令是相同的。
演示打jar包并运行项目:
命令行进入此目录下:
执行 mvn clean package 命令,打包成功!
在target目录下看的打好的jar包
命令行在target目录下执行 java -jar E:\developSoftware\workspace\springbootstudy\springboot\target\springboot-0.0.1-SNAPSHOT.jar 命令,启动项目成功
通过浏览器访问接口可查看是否启动成功。
打war包并且允许项目,其实跟打jar过程是一样的,只是打包后target目录下生成的是war类型的包,运行的也是war类型的包。
当然我们也可以直接把war包放在Tomcat的webapp目录下运行。我们也可是使用idea工具打包而不是在命令行打包也可以。
注意:springboot2.0内置tomcat8.5以上的,如果外部Tomcat版本低于项目开发时所使用的Tomcat版本,则可能会报一些错误,
建议使用外部Tomcat9.0版本运行,可以向下兼容。