Springboot项目部署
一、jar包(官方推荐)
SpringBoot项目默认打包成jar包,jar包方式启动,也就是使用SpringBoot内置的tomcat运行。服务器上面只要你配置了jdk1.8及以上就ok,不需要外置tomcat。
首先在pom.xml文件中导入Springboot的maven依赖
-
<!--将应用打包成一个可以执行的jar包-->
-
-
<build>
-
-
<plugins>
-
-
<plugin>
-
-
<groupId>org.springframework.boot</groupId>
-
-
<artifactId>spring-boot-maven-plugin</artifactId>
-
-
</plugin>
-
-
</plugins>
-
-
</build>
package一下
package完成以后,target中会生成一个.jar包
最后放到linux服务器上
nohup java -jar 你的jar包
如果想要停止的的话可以 ps -ef|grep java,找到你的项目,kill -9 进程号,关闭进程
二、war包
传统的部署方式:将项目打成war包,放入tomcat 的webapps目录下面,启动tomcat,即可访问。
1、pom.xml配置修改
-
-
<packaging>jar</packaging>
-
//修改为
-
<packaging>war</packaging>
2.排除springboot内置的tomcat干扰
-
<!--最终打成war包,排除内置的tomcat-->
-
<dependency>
-
<groupId>org.springframework.boot</groupId>
-
<artifactId>spring-boot-starter-web</artifactId>
-
<exclusions>
-
<exclusion>
-
<groupId>org.springframework.boot</groupId>
-
<artifactId>spring-boot-starter-tomcat</artifactId>
-
</exclusion>
-
</exclusions>
-
</dependency>
3.修改启动类
-
-
public class SpringbootDeployApplication extends SpringBootServletInitializer {
-
public static void main(String[] args) {
-
SpringApplication.run(SpringbootDeployApplication.class, args);
-
}
-
-
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
-
return builder.sources(SpringbootDeployApplication.class);
-
}
-
}
4.修改 pom文件的maven编译插件
-
<build>
-
<plugins>
-
<plugin>
-
<groupId>org.springframework.boot</groupId>
-
<artifactId>spring-boot-maven-plugin</artifactId>
-
</plugin>
-
</plugins>
-
</build>
5.在IDEA中使用mvn clean
命令清除旧的包,并使用mvn package
生成新的war包
执行完毕后,可以看到war包已经生成了,默认是在target目录下,位置可以在pom文件中进行配置
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhghbibg
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13