Java - SpringBoot打包部署
2023-12-17 20:03:33
Spring Boot 部署和运行方式
在 IDEA 中直接运行 Spring Boot 程序的 main 方法(开发阶段)
用 maven 将 Spring Boot 安装为一个 jar 包,使用 Java 命令运行java -jar springboot-xxx.jar使用 Spring Boot 的 maven 插件将 Springboot 程序打成 war 包,单独部署在 tomcat 中运行(上线部署 常用)????????Spring Boot 可以打包为 war 或 jar 文件。 以两种方式发布应用war包打包后部署到Tomcat上运行,jar包直接运行(使用了内嵌的Tomcat)。
Spring Boot 打包为 war
在pom文件里指定打包后的war包名,非必须。
<build>
<!--指定打包后的 war 文件名称-->
<finalName>myweb</finalName>
主启动类继承 SpringBootServletInitializer
继承 SpringBootServletInitializer 可以使用外部 tomcat。
SpringBootServletInitializer 就是原有的 web.xml 文件的替代。使用了嵌入式 Servlet,默
认是不支持 jsp。
@SpringBootApplication
public class TestApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(TestApplication.class, args);
}
@Override
protected SpringApplicationBuilder configure(
SpringApplicationBuilder builder) {
return builder.sources(TestApplication.class);
}
}
指定项目 package 是 war
<!--指定 packing 为 war-->
<packaging>war</packaging>
maven打包
target
目录下的
war
文件拷贝到
tomcat
服务器
webapps
目录中,启动
tomcat
。
Spring Boot 打包为 jar
使用Maven打jar包后:直接使用java命令执行:
java –jar mybootjar.jar
文章来源:https://blog.csdn.net/m0_65228708/article/details/135047260
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!