您的当前位置:首页正文

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

2023-09-30 来源:个人技术集锦

正常情况下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方法,这是关键所在。

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

发布成功

因篇幅问题不能全部显示,请点此查看更多更全内容