首页 > 编程语言 >springboot打包程序操作

springboot打包程序操作

时间:2024-08-11 12:23:55浏览次数:11  
标签:http springboot 程序 数据库 jar linux 打包 cn

打包作用:

我们打包的主要目的就是为了不使用idea也能够运行程序,能够把这个程序给放到服务器上去运行。

第一部分:打包程序

(1)首先把所有的页面都关掉,确保有一个干净的页面:

(2)然后在右侧的maven部分点击package操作,并等待执行一段时间:

(3)打包成功的结果

第二部分:找到打包程序

(1)在项目中的位置

(2)在本地中的实际位置

右键该jar文件,找到open in点击explore选项:

打开结果:

第三部分:运行打包文件(windows版)

(1)使用命令行来运行

在该位置上方输入cmd并回车:

进入页面:

输入指令回车:

java -jar demo4-0.0.1-SNAPSHOT.jar//换成你自己的jar

效果:

如果出现了:“SNAPSHOT.jar中没有主清单属性”的问题

可以看我的博客:http://t.csdnimg.cn/nSfCc

(2)网页测试效果

输入:http://localhost:8080/pages/fuels.html

可以发现页面正常加载:

而且我们的idea并没有点击运行,但是我们的cmd(当做服务器)正在运行:

(3)拓展

①手动指定运行端口

指定端口号为8080

java -jar demo4-0.0.1-SNAPSHOT.jar --server.port=8080

第四部分:运行打包文件(linux版)

(1)获取ip地址

输入指令:

ip addr

可以看到我的地址为:192.168.109.129

(2)finalshell连接linux

使用finalshell来便捷式操作linux:见我博客链接:http://t.csdnimg.cn/2omcg

(3)finalshell操作

①回到根目录

cd /

②查看目录结构

命令:

ls

可以看到usr目录。

③进入到usr文件夹内的local位置

cd usr
cd local

④在该local目录下创建新的文件夹app

sudo mkdir app

⑤进入app文件夹内

cd app

我们从下面的这个目录结构也能够查到:

⑥上传idea打包的jar文件

右键点击上传:

如果文件上传失败,看我博客:http://t.csdnimg.cn/GsxPL

⑦查看Java版本

我们最好使用1.8的版本,不会配置的可以看我的博客:http://t.csdnimg.cn/7qGzM

⑧启动jar打包项目

还是回到app的目录下:

运行:

java -jar demo4-0.0.1-SNAPSHOT.jar//换成你自己的jar

程序正常启动:

⑨网页操作验证

不同于windows的是,我们这个的url不能是localhost开头,而是我们的linux的ip地址开始,也就是前面(1)中获取的ip地址:192.168.109.129

因此到现在我们解决了前后端页面交互的工作!

但是我们可以发现,数据无法被加载上来,报错信息如下:

所以我们后面需要对数据进行操作。

⑩数据库操作

1.数据库创建mysql8.0

如果不是很会配置的,可以看我博客:http://t.csdnimg.cn/651PU

2.navicat连接linux数据库

如果遇到连接不上的问题,看我博客:http://t.csdnimg.cn/Bjwtj

3.将windows下的数据库复制到linux下

以我的为例:

先在linux下创建数据库名:(创建完了按F5刷新)

create DATABASE 燃煤热电数据库2

准备已经从windows下导出的数据库:

在linux下导入这个数据库包:

导入成功后为:

获取数据库,链接如下:

通过百度网盘分享的文件:燃煤热电数据库2.2.zip
链接:https://pan.baidu.com/s/1F80FcRfhhubmPPusSeIcpQ?pwd=ay3f 
提取码:ay3f 
--来自百度网盘超级会员V5的分享

再次启动验证:

​​​​​​​

发现数据可以正常上来了!

注意点:

如果发现前端网页上又多了很多你不认识的数据,这可能是因为你再打包过程中使用了test部分,使用之后程序会自动找一些test用力进行测试,所以才会出现你不认识的数据。

解决方法:取消test

点击之后test就不会被运行了。

然后重新打包即可。

好啦,希望能帮助到大家!

标签:http,springboot,程序,数据库,jar,linux,打包,cn
From: https://blog.csdn.net/weixin_74009895/article/details/140988401

相关文章

  • springboot整合redis
    第一部分:redis的下载安装百度网盘下载:通过百度网盘分享的文件:Redis-x64-5.0.14.zip链接:https://pan.baidu.com/s/1GEQj4p0l4fy1DzwCIknpRg?pwd=qokq 提取码:qokq --来自百度网盘超级会员V5的分享第二部分:安装(1)双击打开软件(2)点击next(3)点击next(4)更改路径,点击next......
  • 基于SpringBoot+Vue+uniapp的心理测评系统(源码+lw+部署文档+讲解等)
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • 基于SpringBoot+Vue+uniapp的直播电商交流平台(源码+lw+部署文档+讲解等)
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • 毕业设计:基于springboot的上门维修系统微信小程序【代码+论文+PPT】
    全文内容包括:1、采用技术;2、系统功能;3、系统截图;4、配套内容。索取方式见文末微信号,欢迎关注收藏!一、采用技术语言:Java1.8框架:SpringBoot数据库:MySQL5.7、8.0开发工具:IntelliJIDEA旗舰版、微信开发工具其他:Maven3.8以上二、系统功能用户管理:负责注册用户的信息维护,包括......
  • 国内IT行业67家外包公司,有多少程序员在里面待过?
    之前写过一篇关于外包公司的文章,《什么是软件外包公司?要不要去外包公司?》很多粉丝看了后,感觉都在说自己,存在即合理,外包大幅度降(可)低(以)了(压)用(榨)人(更)成(多)本(人),降低了用(不)人(怕)风(裁)险(人)。正式员工多了一些保障和一丢丢的小权力,于是个别人就自以为高人一等了,摇身一变,成为IT领......
  • 基于flask+vue框架的电信用户业务管理系统的设计与实现[开题+论文+程序]-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,电信行业作为信息社会的基础设施,其用户规模和服务种类均呈现爆炸式增长。传统的电信用户业务管理方式已难以满足当......
  • 【Java毕设选题推荐】基于SpringBoot的springbootOA公文发文管理系统
    前言:我是IT源码社,从事计算机开发行业数年,专注Java领域,专业提供程序设计开发、源码分享、技术指导讲解、定制和毕业设计服务......
  • 【Java毕设选题推荐】基于SpringBoot的协同过滤算法美食推荐小程序
    前言:我是IT源码社,从事计算机开发行业数年,专注Java领域,专业提供程序设计开发、源码分享、技术指导讲解、定制和毕业设计服务......
  • 基于flask+vue框架的的大学校园社团管理系统[开题+论文+程序]-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着高等教育的普及与多元化发展,大学校园内的社团活动日益丰富多样,成为促进学生综合素质提升、增强团队协作能力、拓宽社交圈层的重要平台......
  • 基于flask+vue框架的高考志愿填报推荐系统[开题+论文+程序]-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着高等教育的普及与竞争的日益激烈,高考作为人生的重要转折点,其志愿填报环节显得尤为重要。每年数百万考生面临着如何根据自身兴趣、能力......