Springboot项目部署到服务器
程序员文章站
2022-11-15 15:08:59
本次主要讲解以war包的方式把项目部署到tomcat服务器,副讲jar包方式1、war包方式步骤(外部部署的方式)(1)第一步配置pom文件,主要配置的东西有项目打包方式、打包及编译的名称、注销springboot内部引入的tomcat、引入外部部署的tomcat依赖 war
本次主要讲解以war包的方式把项目部署到tomcat服务器,副讲jar包方式
1、war包方式步骤(外部部署的方式)
(1)第一步配置pom文件,主要配置的东西有项目打包方式、打包及编译的名称、注销springboot内部引入的tomcat、引入外部部署的tomcat依赖
<!--打包的方式,war包或者jar包-->
<packaging>war</packaging>
<!--指定打包名称-->
<name>spring_test</name>
<build>
<!--指定编译打包部署的项目名称-->
<finalName>spring_test</finalName>
</build>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- 移除嵌入式tomcat插件 -->
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<!--引入外部部署的tomcat-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
(2)第二步,继承SpringbootServletInitializer类,重写一下configure方法,
@SpringBootApplication
public class SpringBootStart extends SpringBootServletInitializer{
protected SpringApplicationBuilder configure(SpringApplicationBuilder application){
return application.sources();
}
public static void main(String[] args){
SpringApplication.run(SpringBootStart.class,args);
}
}
(3)第三步,使用maven命令进行打包,mvn package,还可以使用idea的maven打包插件,点击package按钮进行打包
(4)第四步,找到项目下target文件下的war包文件,放入tomcat下面的webapps文件下,如下,然后启动tomcat
到此就完成了war包方式部署了,可以对接口进行访问localhost:8080/spring_test/hello
2、以jar包方式部署项目
(1)第一步,pom文件配置,主要是打包方式、可运行的jar包文件依赖、项目打包部署编译的名称
<!--打包的方式,war包或者jar包-->
<packaging>jar</packaging>
<!--指定打包名称-->
<name>spring_test</name>
<build>
<!--以jar包部署的依赖,将spring boot项目导出可执行的jar包,没有这个依赖出抛没有jar中没有主清单属性-->
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
<!--设置jar包的名称-->
<finalName>spring_test</finalName>
</build>
(2)第二步,找到项目地址,进行打包,并执行jar文件,打包命令mvn package 或者 mvn install,执行jar文件命令:java -jar target/spring_test.jar
发布成功之后,也是可以访问一下,端口号是我在yml里面指定的8181,如下
如有不足请多多指教,如有帮助请给与点赞支持
本文地址:https://blog.csdn.net/wwp15071142907/article/details/109577164
推荐阅读
-
win10系统本地iis服务器部署vue.js项目
-
Docker Compose部署项目到容器-基于Tomcat和mysql的商城项目(附源码和sql下载)
-
Vue项目webpack打包部署到服务器的实例详解
-
Vue-cli项目部署到Nginx
-
Spring框架学习笔记(6)——阿里云服务器部署Spring Boot项目(jar包)
-
基于idea把springboot项目部署到docker
-
Vue CLI 3.x 自动部署项目至服务器的方法
-
Spring boot项目部署到云服务器小白教程详解
-
服务器win2008server R2 x64 部署.net core到IIS 并解决ASP .NET Core HTTP Error 502.5 – Process Failure 的问题等
-
thinkphp5 部署到iis服务器url重写