如何让自己的SpringBoot程序在Windows环境下打包运行?

简介: 如何让自己的SpringBoot程序在Windows环境下打包运行?

一、前言

大家好,我是卷心菜,大二学生一枚。


博主已经在自己的springboot专栏:springboot学习记录,更新了九篇文章,分别涉及:配置文件的初级和高级使用,多环境开发的使用、代码测试的具体应用、日志的详细介绍以及用springboot整合基本的技术框架等等,这些代码都运行在idea中,那么今天就来介绍一下如何在Windows系统下运行自己的代码。


那么通过这篇文章,各位小伙伴们可以收获哪些呢?


Windows系统下运行springboot程序

项目上线的流程,简单介绍

程序的打包和运行

废话不多说,满满的干货,赶快来看看吧~


二、流程介绍

大家都很明白,我们天天写程序是在Idea下写的,运行也是在Idea下运行的,但是自从自己看了springboot开发完成一个小项目的操作后,才知道我们的项目是不可能运行在自己的电脑上的。


以后制作的程序是运行在服务器上的,简单说就是将我们写的程序放在一台独立运行的电脑上,就叫他服务器吧。


那我们的程序如何运行在服务器上呢,这里面就存在两个过程,一个是打包的过程,另一个是运行的过程。


温馨提示


项目上线为了保障环境适配性会采用下面流程发布项目,了解一下:


开发部门使用Git、SVN等版本控制工具上传工程到版本服务器

服务器使用版本控制工具下载工程

服务器上使用Maven工具在当前真机环境下重新构建项目

启动服务

三、程序打包

那么就开始我们的程序打包这个操作吧:


SpringBoot程序是基于Maven创建的,在Maven中提供有打包的指令,叫做package。具体指令如下:


mvn package


本操作可以在Idea环境下执行:


首先先看看自己程序的初始目录,如下:

image.png

然后在maven中执行下面两个操作:

image.png

执行之后,大家就可以发现初始目录发生了变化,多了一个target文件夹,具体如下:

image.png

打包后会产生一个与工程名类似的jar文件,其名称是由模块名+版本号+.jar组成的。


四、程序运行

既然打包好了,那么我们该如何运行这个jar包呢?


程序包打好以后,就可以直接执行了。在程序包所在路径下,执行指令。


java -jar 工程包名.jar


看看我的具体演示:

image.png

然后在命令行输入java -jar springboot_01_02-0.0.1-SNAPSHOT.jar,就可以运行了


写一个代码用来测试一下:


@RestController
@RequestMapping("/books")
public class BookController {
    @GetMapping("/getBooks")
    public String getBooks() {
        return "Hello,SpringBoot is running";
    }
}


输入测试地址:http://localhost:8080/books/getBooks

image.png


从测试中可以看出,执行程序打包指令后,程序正常运行,与在Idea下执行程序没有区别。


五、注意点

如果计算机中没有安装java的jdk环境,是无法正确执行上述操作的,因为程序执行使用的是java指令。

在使用向导创建SpringBoot工程时,pom.xml文件中会有如下配置,这一段配置千万不能删除,否则打包后无法正常执行程序。

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>


六、总结

SpringBoot工程可以基于java环境下独立运行jar文件启动服务

SpringBoot工程执行mvn命令package进行打包

执行jar命令:java –jar 工程名.jar


目录
打赏
0
1
0
0
7
分享
相关文章
|
1月前
|
AppSpider Pro 7.5.015 for Windows - Web 应用程序安全测试
AppSpider Pro 7.5.015 for Windows - Web 应用程序安全测试
37 12
AppSpider Pro 7.5.015 for Windows - Web 应用程序安全测试
Windows程序的数字签名证书怎么申请
Windows程序的数字签名证书申请流程包括:准备企业资料(营业执照、税务登记证等),提交申请表及企业资料。经过初审、实名认证和二审后,等待1-5个工作日审核结果。审核通过后,CA机构颁发证书并通过邮件或邮寄方式发送。收到证书后按指南安装并使用签名工具对程序进行数字签名,确保软件完整性和可信度。注意证书有效期、管理和兼容性问题。
HCL AppScan Standard 10.8.0 (Windows) - Web 应用程序安全测试
HCL AppScan Standard 10.8.0 (Windows) - Web 应用程序安全测试
41 0
HCL AppScan Standard 10.8.0 (Windows) - Web 应用程序安全测试
WHQL微软驱动签名方案,让驱动程序在Windows系统流畅运行
WHQL认证(Windows徽标认证)是微软设立的严格测试标准,旨在确保驱动程序的兼容性、稳定性和互通性。本文介绍了三种WHQL微软驱动签名方案:单系统签名、多系统签名和硬件兼容性测试方案,分别满足不同开发商的需求。通过WHQL认证,不仅能消除Windows安装警告,提升用户体验,还能获得“Designed for Windows”徽标授权,入列全球Windows Catalog及HCL产品表,提升品牌权威性和采购优先权。此外,访问微软OCA可获取错误反馈,助力产品质量改进。选择合适的签名方案,让驱动在Windows系统中流畅运行!
SpringBoot整合XXL-JOB【04】- 以GLUE模式运行与执行器负载均衡策略
在本节中,我们将介绍XXL-JOB的GLUE模式和集群模式下的路由策略。GLUE模式允许直接在线上改造方法为定时任务,无需重新部署。通过一个测试方法,展示了如何在调度中心配置并使用GLUE模式执行定时任务。接着,我们探讨了多实例环境下的负载均衡策略,确保任务不会重复执行,并可通过修改路由策略(如轮训)实现任务在多个实例间的均衡分配。最后,总结了GLUE模式和负载均衡策略的应用,帮助读者更深入理解XXL-JOB的使用。
111 9
SpringBoot整合XXL-JOB【04】-  以GLUE模式运行与执行器负载均衡策略
2025年1月9日更新Windows操作系统个人使用-禁用掉一下一些不必要的服务-关闭占用资源的进程-禁用服务提升系统运行速度-让电脑不再卡顿-优雅草央千澈-长期更新
2025年1月9日更新Windows操作系统个人使用-禁用掉一下一些不必要的服务-关闭占用资源的进程-禁用服务提升系统运行速度-让电脑不再卡顿-优雅草央千澈-长期更新
208 2
2025年1月9日更新Windows操作系统个人使用-禁用掉一下一些不必要的服务-关闭占用资源的进程-禁用服务提升系统运行速度-让电脑不再卡顿-优雅草央千澈-长期更新
AI Dev Gallery:微软开源 Windows AI 模型本地运行工具包和示例库,助理开发者快速集成 AI 功能
微软推出的AI Dev Gallery,为Windows开发者提供开源AI工具包和示例库,支持本地运行AI模型,提升开发效率。
144 13
开源GTKSystem.Windows.Forms框架让C# Winform支持跨平台运行
开源GTKSystem.Windows.Forms框架让C# Winform支持跨平台运行
82 12
自己动手搭建一个简易的SpringBoot环境
什么是springboot? Spring Boot俗称微服务。Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
1366 0
基于SpringBoot+Vue实现的留守儿童爱心网站设计与实现(计算机毕设项目实战+源码+文档)
博主是一位全网粉丝超过100万的CSDN特邀作者、博客专家,专注于Java、Python、PHP等技术领域。提供SpringBoot、Vue、HTML、Uniapp、PHP、Python、NodeJS、爬虫、数据可视化等技术服务,涵盖免费选题、功能设计、开题报告、论文辅导、答辩PPT等。系统采用SpringBoot后端框架和Vue前端框架,确保高效开发与良好用户体验。所有代码由博主亲自开发,并提供全程录音录屏讲解服务,保障学习效果。欢迎点赞、收藏、关注、评论,获取更多精品案例源码。

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等