Spring Boot导出jar包发布
一:事由
现在的项目组开发项目使用的是Spring Boot的技术,开发的时候是直接通过一个入口主函数来启动项目的。如果将项目交给客户,怎样才能正确的发布运行呢?百度了一下有关的知识,大概了解到是通过导出jar包,直接运行来实现的。不过从网上查阅的资料,都不太理想,于是自己和另外一个同事就倒腾开了。倒腾了好一会,最终找到了一个比较简单有效的方法来实现,现在分享如下。
二:从Eclipse中导出对应的可运行的jar包(这一步是最为关键的)
1:选中对应的java项目——右键——导出
2:选择导出java项目——可运行的JAR文件
3:各种导出的设置都试验过,下面的这种是可以的,这一步也是导出的关键步骤
4:java文件中带有编译性的警告,不影响程序的正常运行,点击OK按钮后就可以去对应的导出目录下查看对应的导出文件是否正确了
三:运行对应的jar文件(实验导出的JAR文件是否能正常运行,我们实验的时候,多是缺少第三方的JAR文件,不是对应的文件没有完全导出就是有一个关键的文件导出的不正确)
四:通过Windows批处理文件来运行对应的jar文件(这一步的目的很简单,就是为了更加简单方便的运行导出的JAR文件)
五:小结
经过一阵折腾,最终总算找到了一个最为简单方便的方法来实现我们的需求,中间遇到了一些问题,关键的一个问题就是缺少第三方的jar文件,对应的MANIFEST.MF这个文件导出的不正确,这个文件至少包括正确的:版本号、类路径、主函数的信息才可以。
Spring Boot导出jar包发布相关推荐
- spring boot打jar包发布
2019独角兽企业重金招聘Python工程师标准>>> Spring的项目在spring boot之前一般我都是打成war包发布到tomcat的,但最近使用了spring boot ...
- Spring Boot由jar包转成war包
Spring Boot由jar包转成war包 spring boot 默认是以jar包形式启动web程序,在新建spring boot项目时候可以选择war包的启动方式. 建议在开发的时候建立以jar ...
- Spring Boot 引入jar 包中的 controller
[问题] Spring Boot 引入jar 包中的 controller [解决] 默认情况下 Spring Boot 在启动时, 只会扫描启动类对应的包以及子包进行装配, 因此jar包中的cont ...
- 如何把Spring Boot的Jar包做成exe?超详细教程来了!
以下文章来源方志朋的博客,回复"666"获面试宝典 作者 | 如漩涡 来源 | https://blog.csdn.net/m0_37701381/article/details/ ...
- Spring Boot 以 jar 包方式运行在后台
spring-boot jar 包方式启动: 首先,为了防止和常用的 Tomcat 8080 端口冲突,将 Spring-boot 项目的端口号设置为 9090. 具体方法:在 application ...
- Spring Boot 配置 jar 包外面的 Spring Properties 文件
一.概述 Properties 文件是我们可以用来存储项目特定信息的常用方法.理想情况下,我们应该将其保留在 jar 包之外,以便能够根据需要对配置进行更改. 在这个教程中,我们将研究在 Spring ...
- Windows服务器运行spring boot的jar包会自动关闭
背景介绍 1.阿里云服务器 2.Windows操作系统 3.Oracle数据库 4.java -jar运行jar包 5.以上不是重点 6.程序员克星–360安全卫士 问题场景 服务器上使用java - ...
- Spring Boot引用jar包报错:Consider defining a bean of type '***' in your configuration
错误信息: Spring boot Consider defining a bean of type '***SpringDataUserDetailsService' ...... Action: ...
- Spring Boot以jar包方式运行在后台(linux)
为什么80%的码农都做不了架构师?>>> nohup java -jar spring-boot-1.0-SNAPSHOT.jar > log.file 2>&am ...
最新文章
- 开启JanusGraph中的监控功能
- 表单的重复提交问题解决方案
- mysql 事物gljbie_图片转成base64格式上传至数据库
- weblogic9修改线程数设置
- SpaceEmacs Rock Day5 学习笔记
- 每隔10秒钟打印一个“Helloworld”
- 缓存在大型网站架构中的应用
- 第二章 findxargs
- python面试总结(二)列表去重与单例
- 【洛谷习题】尼克的任务
- 小程序入门学习05--幻灯片、页面生命周期
- 云之讯-》返回码105147
- ubuntu 9.10安装sopcast gmlive 成功(带文件下载)
- java工资高还是web前端工资高_java工资高还是php,java工资高还是web前端工资高,php和java学费...
- 1114 Family Property (25 point(s))
- 【小5聊】layui第三方插件-xm-select参数
- python爬取微博用户的微博内容和图片
- 二维等离子体输运与反应动力学求解器PASSKEy中的数值和物理参数说明(附视频链接)
- 若依框架使用自带的方法进行图片上传
- GOPS2018 | 华为云运维最佳CP引领AIOps新风向
热门文章
- POJ-3264-Balanced Lineup-单点更新
- 实现将一个字符串转化成对应的整形数字
- android中SimpleAdapter、ArrayAdapter的用法以及继承了ListActivity的设置适配器的方法...
- 科学家名言录[人生]
- H5直播系列四 RTMP HTTP-FLV HLS MPEG-DASH
- OpenCV学习笔记(3)——Scalar数据类型理解
- SIP中的SDP offer/answer交换初探
- 网络开源框架之libevent使用实例
- tcp连接探测Keepalive和心跳包
- AJAX-jQuery实现Ajax