当前位置:网站首页 > 云计算与后端部署 > 正文

服务器部署springboot项目放哪个文件(springboot在服务器上运行)



Springboot项目开发完成后要做的工作就是部署了,这里记录下打包部署的过程。这个项目是一个SpringBoot多模块项目,包含了一个父工程,一个子模块和一个工具模块。其中子模块里有启动类,而工具模块没有。因此这三者的pom文件不一样。

用Idea加载开发好的springboot项目。目录结构截图如下:

SpringBoot项目一般部署在哪些容器上_后端

修改配置文件,按生成环境prod配置相关的redis,mysql参数,不赘述。

SpringBoot项目一般部署在哪些容器上_后端_02

具体pom整理如下,并附上具体pom。

a.父项目中的包类型<packaging>中填pom,子类中的填jar,

b.父项目要用模块包含子项目。

<modules>
<module>gs-dp-common</module>
<module>gs-dp-admin</module>
</modules>

c.子项目(带启动类)的pom中的plugin修改如下。

<!-- 项目打包时会将java目录中的*.xml文件也进行打包 -->
<build>
<plugins>
<plugin>
<!--该插件主要用途:构建可执行的JAR -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>

<!--设置自己目录下的配置文件-->
<resource>
<!--下方resources的文件夹名字要和自己项目的文件夹名确认一致才行 很多人就是忽略了名字不一致 -->
<directory>src/main/resources</directory>
<includes>
<include>/*</include>
</includes>
</resource>
</resources>
</build>

  • 父项目Pom
  • 子项目(带启动类的项目)Pom
  • 子项目(工具类)Pom

点击idea右侧maven隐藏按钮。打开maven项目目录如下:

SpringBoot项目一般部署在哪些容器上_apache_03

点击clean清理,点击package即打包。打包后可以再target目录下看到jar包。

SpringBoot项目一般部署在哪些容器上_spring boot_04

安装部署好JDK,并配置好环境变量,运行java命令查看是否配置成功。如有数据库mysql,Redis等需要先部署好,不赘述。

SpringBoot项目一般部署在哪些容器上_后端_05

把jar拷贝到服务器中,以管理员权限打开命令提示符窗口。cd到jar包目录,运行如下命令:

java -jar xxx.jar

SpringBoot项目一般部署在哪些容器上_apache_06

可以看到运行成功的窗口。

以上是最简单的方式部署了一个Springboot多模块项目,但是此种部署方式的缺点是保持窗口开着,关闭即停止。

关闭cmd窗口前:

SpringBoot项目一般部署在哪些容器上_java_07

关闭后,用netstat -ano |findstr 8087查不到了,说明关闭了服务。

SpringBoot项目一般部署在哪些容器上_apache_08

改进方式,用后台执行命令:

创建启动脚本文件start.bat,启动脚本如下:

SpringBoot项目一般部署在哪些容器上_spring boot_09

点击start.bat,允许网络访问弹窗后,即可查到端口了。并通过访问接口确认服务已经成功启动。

SpringBoot项目一般部署在哪些容器上_apache_10

到此这篇服务器部署springboot项目放哪个文件(springboot在服务器上运行)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 华为ensp模拟器vlan配置命令(华为模拟器ensp怎么端口划分vlan)2025-01-27 08:45:04
  • 电力104协议服务端和客户端的配置(电力104协议服务端和客户端的配置区别)2025-01-27 08:45:04
  • Redis端口号(redis端口号怎么看)2025-01-27 08:45:04
  • udp 广播端口(udp 广播地址)2025-01-27 08:45:04
  • samba共享配置(samba文件共享端口)2025-01-27 08:45:04
  • 服务器部署项目流程(服务器部署项目流程图)2025-01-27 08:45:04
  • redis端口6379(redis端口号是多少)2025-01-27 08:45:04
  • 模型部署的步骤(模型如何部署上线)2025-01-27 08:45:04
  • springboot在服务器上部署(springboot文件服务器搭建)2025-01-27 08:45:04
  • 如何在服务器上部署springboot项目(部署springboot到服务器)2025-01-27 08:45:04
  • 全屏图片