SpringBoot jar包发布
在maven的pom中添加插件:
将packaging改成jar
在项目的根目录下执行mvn clean package 进行打包
运行命令:java -java myspringboot.jar即可运行项目
SpringBoot打war包运行
修改pom.xml文件将默认的jar方式改为war
排除内置的Tomcat容器
SpringBoot的主类继承SpringBootServletInitializer,实现configure方法
这一步主要是为了在tomcat中加载servlet(因为之前是通过web.xml配置文件加载servlet)
使用mvn clean package -Dmaven.test.skip=true打包
把打好的war包拷贝到tomcat的webapps目录下,运行tomcat
注意事项
使用外部Tomcat部署访问的时候,application.properties(或者application.yml)中配置的
server.port=
server.servlet.context-path=
将失效,请使用tomcat的端口,tomcat,webapps下项目名进行访问。
为了防止应用上下文所导致的项目访问资源加载不到的问题,
建议pom.xml文件中标签下添加标签:
使用mvn命令行打包,运行:
clean是清除之前的包,-Dmaven.test.skip=true是忽略测试代码
jar 方式打包,使用内置Tomcat:mvn clean install -Dmaven.test.skip=true
运行:java -jar 包名.jar
war方式打包,使用外置Tomcat:mvn clean package -Dmaven.test.skip=true
运行:${Tomcat_home}/bin/目录下执行startup.bat(windows)或者startup.sh(linux)