Tomcat部署SpringBoot项目

Tomcat部署SpringBoot项目

1、SpringBoot项目处理

①配置pom.xml

    <!-- 需要排除内嵌的tomcat,才能让其用tomcat部署 -->
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-tomcat</artifactId>
		<scope>provided</scope>
	</dependency>
	<!-- 打包成war包-->
	<packaging>war</packaging>

②写tomcat启动类

public class ServletInitializer extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
    	
        //此处的Application.class为带有@SpringBootApplication注解的启动类
        return builder.sources(Application.class);
    }

}

2、使用maven工具打包

先执行mvn clean,再执行mvn package;IDEA中可在Maven窗口直接执行这两个操作;
在这里插入图片描述
也可在Terminal窗口执行这两个命令。
在这里插入图片描述
成功install后,可在target中看到war包
在这里插入图片描述

3、使用Tomcat进行部署

Tomcat安装部署详细可查看 Tomcat安装并部署项目

【centos版】
①将war上传到Tomcat的webapps目录下
#====================================切换路径======================================
cd /usr/local apache-tomcat-9.0.62/bin
②启动tomcat
#====================================切换路径======================================
cd /usr/local apache-tomcat-9.0.62/bin
#====================================启动Tomcat====================================
./startup.sh
#==================================Tomcat启动成功===================================
Tomcat started.
【window版】
①解压war放到wabapps

在这里插入图片描述

②启动Tomcat服务

在目录apache-tomcat-9.0.62\bin中,有shutdown.bat关闭脚本和startup.bat启动脚本
在这里插入图片描述
启动tomcat,直接执行,就可以在网页访问localhost:8080
在这里插入图片描述

访问项目http://localhost:8080/previewhttp_rain/index

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Kdzd3P68-1652271921715)(E:\AppData\Roaming\Typora\typora-user-images\image-20220511193359140.png)]

Tomcat额外知识点:

如果你想存放静态资源到Tomcat上,如视频、音频、js、css等等。可将其放在tomcat的webapps\ROOT目录里。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-08RT3gow-1652271921721)(E:\AppData\Roaming\Typora\typora-user-images\image-20220511200101475.png)]
可直接通过链接访问下载资源:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UvJfSTuJ-1652271921722)(E:\AppData\Roaming\Typora\typora-user-images\image-20220511200226561.png)]

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值