欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【Spring Boot 21】Spring Boot 项目如何部署

程序员文章站 2022-07-14 15:14:37
...

一、部署方式

Spring Boot的打包方式有两种,打成war包和打成jar包,不推荐使用war包方式

不推荐使用war包方式:

servlet +jsp统称JavaEE ( Java 企业级应用标准)。既然是企业级标准那自然得有自己的服务器标准,当时的 Java Web 程序的标准就是 War 包(其实就是个 Zip 包),这就是 War 包的由来。

后来由于Spring Boot内嵌了 Servelet 服务器,去掉了一大堆非核心功能。

淘汰传统的servlet服务器,正好这个时候微服务的概念兴起,“ use Jar,not War ”。

二、IDEA打包成jar包

1、打包前确认项目可以正常运行,打开Project Structure

2、将代码打包操作

【Spring Boot 21】Spring Boot 项目如何部署

3、如下图

module选择需要打包的项目名;Main Class 选择项目的主程序类;输出目录确保是空的,如果里面有一个MANIFEST.MF文件,要先删除掉

【Spring Boot 21】Spring Boot 项目如何部署

4、以上都搞定之后,就开始打包

【Spring Boot 21】Spring Boot 项目如何部署

【Spring Boot 21】Spring Boot 项目如何部署

如果是初次打包点击build,如果不是请点击Rebuild。

5、最后找到输出目录即可

所有的输出文件都在out目录下,运行 java -jar xxxx.jar即可运行项目。

三、命令行打包

1、cmd到项目指定目录

【Spring Boot 21】Spring Boot 项目如何部署

2、输入命令:mvn install

【Spring Boot 21】Spring Boot 项目如何部署

【Spring Boot 21】Spring Boot 项目如何部署

出现 BUILD SUCCESS 证明打包成功,发现 自动生成了 target 目录, jar 包就在目录里边:

【Spring Boot 21】Spring Boot 项目如何部署

3、运行jar包即可

java -jar target/service_edu.jar

但是发现只要一关闭cmd窗口,项目就不能访问了,windows中也不能一直开着cmd窗口吧?

此时可以将jar包在Linux中启动,启动方式也是

java -jar target/service_edu.jar

 

上一篇:【Spring Boot 11】如何测试打包部署

下一篇:超详细的springBoot学习笔记

 

【Spring Boot 21】Spring Boot 项目如何部署

 

相关标签: 高频面试题