spring boot项目部署到服务器,Spring boot项目打包部署到服务器

正常情况下SpringBoot项目是以jar包的形式,通过命令行: java -jar demo.jar

上传到项目的文件,如果是保存在项目中的,那么重启过后文件就会丢失。比如我们上传了一个头像,重启项目后,这个头像就没了。而如果将文件保存在本地磁盘中的话,html中标签没办法获取。因此,我们才需要将SpringBoot项目打成war包,放到Tomcat中去运行。

在pom.xml文件中添加下面的依赖: org.springframework.bootspring-boot-starter-tomcatprovided

同时,将pom.xml文件首部的jar改成war com.staryiyong0.0.1-SNAPSHOTwar

最后,将启动类从 @SpringBootApplication public class YiyongApplication { public static void main(String[] args) { SpringApplication.run(YiyongApplication.class, args); } }

修改为 @SpringBootApplication public class YiyongApplication extends SpringBootServletInitializer{ @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(YiyongApplication.class); } public static void main(String[] args) { SpringApplication.run(YiyongApplication.class, args); } }

注意:该类继承了SpringBootServletInitializer并且重写了configure方法,这是关键所在。

fb693cf6c5367de8f5b2973daacb0c6c.png

196edae0322d21e386fcce13479ee811.png

最后在浏览器中输入 http://localhost:[端口号]/[打包项目名]/

发布成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值