SpringBoot的web项目启动方式

本文介绍了SpringBoot的五种web项目启动方式,包括通过main函数、maven插件、打包jar、shell操作以及使用外部Tomcat。详细讲解了每种方式的适用场景和操作步骤,简化了传统web项目的部署流程。
摘要由CSDN通过智能技术生成

概述:

springboot项目部署
我们以前在部署web项目的时候基本山都是打成war包放到tomcat的webapp下面,启动tomcat。这种方式不仅仅耗时耗力,还需要要求部署项目的服务器事先就要有能够部署的环境。有时候还需要手动修改tomcat配置文件。
springboot就是极大的简化了项目的部署。
我们只需要将项目打成jar包,然后放在只需要有jdk的服务器上,java -jar ***就能启动项目了。

SpringBoot的web项目启动方式

第一种(本地开发使用)

在项目的根目录下有一个带有main函数的Application类,可以直接执行这个main函数。(使用的是SpringBoot内置的tomcat)
在这里插入图片描述
即点击main函数左边的运行按钮即可。
在这里插入图片描述
停下来的方法 :?

第二种(本地开发使用)

在pom文件中配置使用启动SpringBoot的maven插件。配置如下

 <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

启动的使用可以使用mvn spring-boot:run启动,我用的是IDEA的maven插件即点击IDEA右边的MeavenProjects按钮。弹出如下界面。
在这里插入图片描述
spring-boot:stop 停不下来原 因?

第三种(线上部署使用)

使用maven工具打包(jar包),打包时要注意,由于模块与模块之间的依赖关系,所以打包是要有顺序的,需要先打被依赖的模块;你也可以在父类模块上打一个包。我用的是IDEA工具开发。打包流程先打开打包跳过测试,然后分别执行clean和install
在这里插入图片描述
还可以通过命令打包,先点击上图中带有小m的按钮。要注意是否是选中的要打包的项目
在这里插入图片描述
打完包在你的项目用的target目录下会有个一jar文件
上传到服务器,然后执行java -jar命令启动,这样在研发过程中就不在需要tomcat服务器,并且springboot项目在打完jar之后,可以直接启动也不需要另外的本地tomcat。也就是说拿到springboot项目jar之后,完全可以在一台只有jdk的机器上启动了。
你也可以在命令中加上JVM的优化参数和一些环境参数。我下面这个就加了环境参数,你也可以从这里指定你启动时的配置文件,和指定日志输出文件(需要特别注意:一定要在命令的最后加一个&符号,要不然,你Ctrl+C的时候项目会停掉,加上后意思是后台启动)
在这里插入图片描述
在这里插入图片描述

第四种方式(第三种的变种)

springboot中的maven插件,提供了一种很方便的类似于shell的开启、关闭、重启服务的操作。而且这种启动方式是让项目在后台运行的,关闭shell也不会使项目停止运行,那哪何让停下来吗?
答:

1、首先,项目的pom添加下面的插件,然后maven install

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值