SpringBoot部署一 Windows服务器部署

这篇具有很好参考价值的文章主要介绍了SpringBoot部署一 Windows服务器部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、概要

        1.1、项目打包成jar包

二、部署运行

        2.1、方法一 java -jar 命令

        2.2、方法二 Service 服务部署

三、总结

 #Spring Boot官方的部署说明 Deploying Spring Boot Applications

一、概要

SpringBoot 内置了Tomcat服务器,目的是为了简化部署的难度,直接用 java -jar 命令即可

1.1、项目打包成jar包

使用IDEA或直接 mvn clean package '-Dmaven.test.skip=true'  ( -Dmaven.test.skip=true 排除测试后进行打包,参数加不加其实都可以)

打包后会出现一个target文件夹,下面有一个我们的jar包,示例如下图

springboot部署的windowsswrver,Java系列,spring boot,后端,java

二、部署运行
2.1、方法一 java -jar 命令

找到打包后的jar包,拷贝到需要部署的服务器,直接 java -jar 包名字 

java -jar BackupItems-0.0.1-SNAPSHOT.jar

springboot部署的windowsswrver,Java系列,spring boot,后端,java

 打开浏览器测试运行成功springboot部署的windowsswrver,Java系列,spring boot,后端,java

# 但现在有一个问题,我们这样验证和测试没问题,但如果生产环境部署,我们还需要把他注册为一个服务,让系统监听这个服务的运行情况,从而保障服务的可用性

带着以上的问题 我们进入下一步 Service 服务部署

2.2、方法二 Service 服务部署

SpringBoot部署指导里有描述,使用winsw,官方下载地址:WinSW_64.exe官方下载 

springboot部署的windowsswrver,Java系列,spring boot,后端,java

winsw的官方使用说明 GitHub - winsw/winsw: A wrapper executable that can run any executable as a Windows service, in a permissive license.

springboot部署的windowsswrver,Java系列,spring boot,后端,java

 准备我的环境,我把下载下来的 WinSW-x64.exe 改名为BackupItems.exe

springboot部署的windowsswrver,Java系列,spring boot,后端,java

 我的xml配置示例

<service>
  <id>SpringBoot_BackItems</id>
  <name>SpringBoot_BackItems</name>
  <description>This service runs Springboot continuous integration system.</description>
  <executable>java</executable>
  <arguments>-jar "D:\JavaWorkspace\springboot\BackupItems-0.0.1-SNAPSHOT.jar"</arguments>
  <log mode="roll"></log>
</service>

执行命令:【注意】命令中的BackupItems 是我把Winsw_64.exe改名的

BackupItems install BackupItems.xml

删除服务的命令: 

BackupItems uninstall BackupItems.xml

springboot部署的windowsswrver,Java系列,spring boot,后端,java

我们看下服务情况并启动服务

springboot部署的windowsswrver,Java系列,spring boot,后端,java

访问服务一切正常springboot部署的windowsswrver,Java系列,spring boot,后端,java

三、总结

SpringBoot已经大大简化了部署开发难度和部署步骤,从官方也可以看出Springboot的重要地位。网上也有其他使用 Instsrv.exe和Srvany.exe的,但是这个是旧版本的Windows NT Resource Kit里提供的功能,也可以使用注册服务,这一块微软官方说明:Create a user-defined service - Windows Client | Microsoft Learn

另外Docker部署SpringBoot的部署可以参考我另一个同名博客 Spring Boot集成Docker部署

学无止境,少年,加油!文章来源地址https://www.toymoban.com/news/detail-786630.html

到了这里,关于SpringBoot部署一 Windows服务器部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux | 将SpringBoot+Vue项目部署到服务器上

    大家好,我是初心,咱们又见面了!今天想跟大家分享的内容是如何部署 SpringBoot+Vue的前后端分离项目到服务器上。 本篇文章收录于 初心 的 Linux教程 专栏。 🏠 个人主页:初心%个人主页 🧑 个人简介:大家好,我是初心,和大家共同努力 💕 座右铭:理想主义的花,终究

    2024年02月04日
    浏览(39)
  • 如何用docker在自己服务器上部署springboot项目

    一、将springboot项目打包 1、maven clean项目 2、maven package项目 打包成功之后生成jar文件(在target目录下) 3、为Java创建Dockerfile 引入jdk8的Docker镜像 FROM openjdk:8 为了使运行其余命令时更容易,让我们设置映像的工作目录。这将指示Docker使用此路径作为所有后续命令的默认位置。通

    2024年02月04日
    浏览(47)
  • 服务器部署整合了elasticsearch的springboot项目后报错

            今天在服务器上面更新自己的项目的时候报错了 报错太长了,我提炼了一下,主要是说bean注入失败,各种service和controller全都寄了,后来看到里面有个elasticsearchRepository,又因为刚整合了elasticsearch,所以基本上可以确定问题就是出在elasticsearch上。         这

    2024年02月05日
    浏览(87)
  • (十)服务器K8S集群部署SpringBoot项目实战

    可以在 https://start.spring.io/网站准备一个项目,这里作为k8s的学习所以springboot项目中准备一个简单的访问接口即可。 1.更新系统软件包: 2.安装 OpenJDK 11: 3.验证 Java 安装: 4.配置环境变量 5.使环境变量生效 1.可以在 https://dlcdn.apache.org/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin

    2024年02月12日
    浏览(46)
  • SpringBoot前后端分离项目,打包、部署到服务器详细图文流程

    1.修改MySQL配置 修改MySQL地址,修改需要部署的数据名,账号和密码 2.修改Redis配置 修改Redis地址,修改需要部署的Redis密码(如果需要的话) 3.修改日志路径和字符集配置 修改logback.xml中日志的保存地址 重新设置日志字符集(防止放到服务器上去之后日志出现乱码) 1.上传前

    2024年02月13日
    浏览(66)
  • 华为云云服务器评测 宝塔+nginx 同时部署Springboot、Vue项目

    华为云云服务器评测 第一章 [linux实战] 华为云耀云服务器L实例 Java、node环境配置 华为云云服务器评测 第二章 [linux实战] Unbutnu添加SSH Key、启动Springboot项目 华为云云服务器评测 第三章 [linux实战] 使用Vue3、Element-plus菜单组件构建轮播图 华为云云服务器评测 第四章 [linux实战

    2024年02月10日
    浏览(58)
  • 云服务器使用jenkins+docker自动化部署SpringBoot项目

    docker 安装jenkins,就这一步都恶心死了 //拉取镜像,踩了很多坑,用其它版本的镜像插件一直安装失败,最后用的是lts版本(基础版) 用其它版本要么是连不上插件的下载地址,要么是插件下载不成功  docker pull jenkins/jenkins:lts  部署 docker run --user root -d -p 10240:8080 -p 10241:50

    2024年02月01日
    浏览(52)
  • 若依springboot+vue前后端分离系统部署到腾讯服务器教程

    前后端分离的开发模式在现代web应用开发中越来越流行,它可以提高开发效率、降低维护成本、提高系统的可扩展性和可维护性。而腾讯云作为国内领先的云计算服务提供商,为开发者提供了稳定、高效、安全的云计算服务,为前后端分离应用的部署提供了良好的解决方案。

    2024年02月04日
    浏览(64)
  • 保姆级教程——将springboot项目部署到阿里云服务器(小白包会)

    昨天本想着看论文,结果发现找的论文和课题不一致。那干点什么好呢?那就把我的毕业设计(一个springboot项目)部署到服务器上,随便试试喽。网上的教程发现大部分都是一知半解,只能东拼西凑的查,费了不少时间。希望这篇博文能帮助一下刚入手的像我一样的小白!

    2023年04月18日
    浏览(37)
  • springboot上线打包+vuecli2部署在linux服务器上(打包上线)

    这里也是记录一下springboot的上线打包流程,我这里前端使用的是vuecli2 springboot的依赖是2.7.9的版本 前端是使用的vue2 打包前,你的linux上必须要先安装,tomcatjavanginx springboot打包点击一下,等maven编译打包成功 在target文件下找到,jar包, 然后,把jar包上传到你的linux服务器,文件夹上,我

    2024年02月10日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包