博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
7种启动Spring Boot项目的方式,一次性打包说给你听
阅读量:3922 次
发布时间:2019-05-23

本文共 706 字,大约阅读时间需要 2 分钟。

今天重点来学习Spring Boot项目的7种启动方式。

第一种

也是最常见的本地启动的一种

这种方法就是执行main方法直接启动。也是我们大多数人本地启动的方法。

第二种

把项目打成jar包,然后使用命令

java -jar XXX.jar

还可以在此命令后天添加各种参数。比如说:指定端口、设置堆内存相关参数、多环境指定某个环境等。

第三种

第四种

这种方式更加灵活,比如说:ComponentScan可以自定义包目录。

第五种

目录下进行启动,我们可以对jar进行解压

在META-INF目录下有个META-INF/MANIFEST.MF文件,MANIFEST.MF内容

这里注重于的是Start-Class就是我们的Application类。还有一个Main-Class,当一些老项目不能使用jar启动的时候,需要使用包目录下启动的情况,我们就可以这么来启动项目:

java org.springframework.boot.loader.JarLauncher

来启动我们的项目的。

第六种

war包启动:从 jar 切换成 war 打包方式有两种

第1种:

1.在pom.xml中修改或者添加war

2.创建webapp/WEB-INF 目录(相对于src/main)

3.新建一个空的web.xml

第2种:

1.在pom.xml中修改或者添加<packaging>war</packaging>

2.在pom.xml文件中添加插件

打成war包,启动方式

java -jar demo.war

第七种

原理是和main方法启动一样的。使用 maven命令;

mvn spring-boot:run

转载地址:http://bwlrn.baihongyu.com/

你可能感兴趣的文章
ML.NET 推荐引擎中一类矩阵因子分解的缺陷
查看>>
微软2020开源回顾:止不住的挨骂,停不下的贡献
查看>>
说说 RabbiMQ 的应答模式
查看>>
OpenTelemetry - 云原生下可观测性的新标准
查看>>
使用 ML.NET 实现峰值检测来排查异常
查看>>
通过 .NET NativeAOT 实现用户体验升级
查看>>
如何友好的处理 WebApi 中抛出的错误
查看>>
因MemoryCache闹了个笑话
查看>>
Dotnet的垃圾回收
查看>>
乘风破浪,.Net Core遇见Dapr,为云原生而生的分布式应用运行时
查看>>
gRPC在C#中的未来属于grpc-dotnet
查看>>
快速排序的性能和名字一样优秀
查看>>
开源推荐:Asp.Net Core入门学习手册!
查看>>
ML.NET 示例:对象检测
查看>>
C#基于yolov3的行人检测
查看>>
ML.NET Cookbook:(16)什么是规范化?为什么我需要关心?
查看>>
WPF 修改(优化)Menu菜单的样式
查看>>
晕了!这个配置值从哪来的?
查看>>
我开发了一款基于web容器的前端项目容器
查看>>
WPF实现环(圆)形菜单
查看>>