springboot jsp只能在webapp_七节课带你学会SpringBoot,第四课

v2-e6e2286610f6354d6db2dd855124484f_1440w.jpg?source=172ae18b

点击观看Sping Boot完整视频教程

一、Spring Boot 开发者工具

使用开发者工具包不需要重启。监听内容改变。

1. 在pom.xml中添加依赖

<dependency>
    

2. 设置IDEA自动编译

菜单 File --> settings

v2-a4a640095280598017c65a117b86b84b_b.jpg

3. 修改Registry

Ctrl+Shift+Alt+/ 点击弹出框中Registry...

v2-bb2b8d79d9b671ea12cb40c7b4bad120_b.jpg

勾选

v2-50511e71638441552eadfc2c9d5621c6_b.png

二、Spring Boot项目打包部署

SpringBoot项目可以是jar类型的maven项目,也可以是一个war类型的maven项目,取决于我们要不要整合jsp使用。但是不管 是哪种项目类型,已经不是我们传统意义上的项目结构了,在本地使用SpringBoot的启动器即可 访问我们开发的项目。如果我们将项目功能开发完成后,需要使用SpringBoot的打包 功能来将项目进行打包。

SpringBoot项目打包在linux服务器中运行:

① jar类型项目会打成jar包:

jar类型项目使用SpringBoot打包插件打包时,会在打成的jar中内置一个tomcat 的jar。所以我们可以使用jdk直接运行该jar项目即可,jar项目中有一个功能, 将功能代码放到其内置的tomcat中运行。我们直接使用浏览器访问即可。

② war类型项目会打成war包:

在打包时需要将内置的tomcat插件排除,配置servlet的依赖。

将war正常的放到tomcat服务器中运行即可。

三、SpringBoot项目打包插件

必须保证项目中包含SpringBoot打包插件。pom.xml中检查

<build>
    

四、 SpringBoot项目打包成jar包

点击IDEA右侧Maven -- > Lifecycle --> install

v2-7deaf05db8d18542ec4168d8f740a851_b.jpg

打包后的内容出现在target根目录

v2-5676cdf2cbe34740d4f49cf5068c8c61_b.jpg

1.1 运行jar包项目

① 在本地windows系统中运行

把此jar粘贴到任意目录,示例粘贴到D根目录下

启动windows命令行。依次输入:

# d:

# java-jar 文件名.jar

也可以新建一个批处理文件,例如:run.bat,在文件中添加

v2-f8e2e44d9a11cd5d92be0796a309c263_b.png

② 部署到linux

和windows步骤一样。把jar上传到linux后放入到任意目录中,进入到jar所在目录 后执行java -jar 文件.jar 就可以运行。

也可以在jar所在文件夹中新建一个文件,执行运行文件。

# vim startup.sh

文件中输入java -jar 文件.jar

# chmod a+x startup.sh

# ./startup

1.2 SpringBoot项目打包成war包

如果我们当前的maven项目本身就是war类型的项目,直接打包即可

但是如果我们当前的maven项目是jar类型的项目,我们需要将项目修改

为war类型,修改项目的pom文件,使用packaging标签设置值为war

并且需要在项目中创建webApp文件夹,并设置为资源文件夹。

v2-6fd1190afe22f10d60ec2242da6d28c4_b.jpg

在SpringBoot的pom文件中将web启动器中的tomcat依赖排除

因为我们打包的war项目要放在自己的tomcat服务器中运行,需要

排出SpringBoot项目内置的tomcat。然后再手动的将tomcat插件

依赖过来,并设置其scope值为provided。

<!--配置SpringBoot的web启动器-->

SpringBoot的启动类继承SpringBootServletInitializer,并重写configure

@SpringBootApplication

使用install命令打包项目,并将war包放到tomcat下的webapps下,启动
tomcat即可。

v2-ba478777d09389ab00dcbcad857732e6_b.jpg

如果我们使用的是tomcat7则需要将javax.el-api-3.0.0.jar包放到tomcat下 的lib目录中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值