【小捕快上线】Springboot在2.1.5版本下的兼容问题排查

问题出现流程记录:用Eclipse4.7.2版本直接建立了一个Springboot,在建的过程中直接选的是2.1.5的版本,里面只是选择了web、web-service,无奈写好controller之后,都没有走到controller进程就结束了,掉到坑里了吗?

下面是爬坑的过程:

1、先确定代码过程,用最简单的demo,提示Start Application in xx S,进程自动关闭了

2、mvn update多次,强制更新下载,还是不行

3、开始查是不是tomcat和2.1.5的版本有兼容问题?还是Eclipse的环境有啥问题(Eclipse中装了sts的插件,更新了插件之后还是不行,从官网上查了Eclipse最新版本,发现竟然每一个Eclipse版本都有其对应的sts版本,想到是否可能是工具的兼容问题),因此接下来用不同的方式进行打包和创建工程以验证猜想?因为之前用2.0.6Release的Springboot版本创建的工程运行是成功的(半年前的项目),将有问题的工程中的pom文件中的Springboot版本改成2.0.6Release就能够运行成功

4、尝试debug,配置的过程中想到了试一下mvn直接clean install试试打出来的jar包是否可以,因为放到服务器上也是通过这种方式打包,之后运行通过java -jar xx.jar,事实证明,这样是可以的,到目前为止还没有想到是什么问题

5、因为本地还有IDEA,直接建一个很简单的工程之后,放入controller,之后运行成功

6、这里捋出来几个方向:

(1)可能是工具问题(可能版本不够新,有兼容问题,STS的支持+最新版本的Springboot有问题)

(2)2.0.6Release版本运行和2.1.5Release版本运行的时候,依赖的jar包有什么不同,查看之后发现jar包版本不同 —— 同时查到一个关于使用阿里镜像导致下载库失效的问题,尝试进行了库的替换(但因为替换过程中字符编码可能存在一些问题,导致本地解析settings文件有问题,因此直接使用了默认的settings.xml文件,反而2.1.5版本的好用了)

至此就能够完全明确了,发现IDEA和Eclipse中的mvn的settings路径设置是不同的

所以遇到这种环境的坑就是要:

(1)先mvn update,多换几种不同的mirror镜像下载库

(2)通过不同的工具对比,确定唯一可能的变化值,在此基础上继续分析

mvn的打包命令为:进入到目标工程根目录下,通过mvn clean install,成功后会提示Build Success

运行时,进入到工程目录的根目录的target目录,通过java -jar xxx.jar

基于mirror的配置的,可以自行百度,一般会有aliyun的,还有maven官方库配置的~

另外,注意:maven的路径配置的,最好是中间没有空格的,比如:Program Files,这个Program Files的空格在很多情况下比较坑,所以尽量避免

原文地址:https://www.cnblogs.com/keke-xiaoxiami/p/10885799.html

时间: 2024-10-30 14:42:15

【小捕快上线】Springboot在2.1.5版本下的兼容问题排查的相关文章

酷客多技术支持,携程小程序上线!

近日,携程旅游小程序上线,酷客多提供技术支持,此次上线的携程旅游小程序功能丰富,包含:景点门票购买.旅游路线规划推荐.游乐园门票购买及游玩指南,彻底解放用户手机内存,"一触即达.用完即走"携程旅游小程序此次上线可以给用户带来更便捷的服务体验,也将进一步缩减景点.游乐园购票压力. 原文地址:http://blog.51cto.com/smartlife/2331629

微信持续赋能小程序,腾讯和阿里的线下之争看来势在必行

回看小程序走过的路,可以说是荆棘密布,从最初的抱琵遮面,到发布时的万众期待,再到如今的不温不火,谁也没想到张小龙在微信之后最看中的产品,会是如此一波三折. 昨日,微信小程序再次进行了一次较大规模的更新,涉及开发者.微信公众号.移动app.二维码等方面,简单来说,小程序的入口正在变得越来越多,腾讯将小程序作为其与阿里线下之争桥头堡的战略意义也越来越明显的显露出来.(腾讯的野心布局更加明显了,马云的焦虑不言而喻啊!) 布局线下:小程序 vs 新零售 移动互联网发展到今天,可以说从最初的线上之争已经慢

小黄人这步棋,vivo怎么下?

9月13日<小黄人大眼萌>在国内首映,vivo.Uber也跟着凑起了热闹.12.13日两天,在世贸天阶,vivo联手Uber邀请大家与小黄人手机图标合影.只要上传照片上传照片至微博并@Uber优步北京@vivo智能手机,现场获得活动参与代码,在指定时间打开Uber输入,即有机会赢取小黄人神秘首映礼邀请函. 夏末秋初的凉爽日,却被小黄人"搅黄"了,"小黄人黄"(Minion Yellow)甚至还被定为2015年的流行色. 凭借着讨喜的性格.呆萌的造型.满满

小心公共wifi 之小白客带你走进黑客世界:kali linux下的无线攻击技术

本文标签: 黑客世界 wifi安全 无线攻击技术 公共wifi不安全 kali+linux 原文地址:http://whosmall.com/?post=460 我们常说公共wifi不安全,那么到底不安全在哪些地方呢?当不怀好意者和你同在一个wifi下,你的手机或者笔记本会被监听吗?除了上网被监视以外,还会产生什么不好的后果?介于小伙伴们对于wifi这一块比较感兴趣,在这篇文章里,就先为大家普及一下在公共wifi下究竟有多危险. 实验环境 一台装有kali linux的笔记本(模拟攻击者)ip地

【菜鸟学php】小菜鸟由帝国备份王在Wamp环境下打开500错误浅谈PHP程序员

===================问题情况描述=================== 小弟一直在玩discuz论坛开源程序,这个论坛程序经常涉及到论坛搬家的问题. 今天我在本地Wamp环境下,用开源软件帝国备份王2010进行数据库备份数据,结果打开发现报错500! 这真是坑爹了,回想下以前自己使用这个开源程序进行备份也不下于十几次了,大部分都正常成功, 但也不乏出现这种情况的,小弟之前一般遇到这种问题, 都是直接忽略,换其他办法来进行备份,但是用惯了帝国备份王,换其他的方法备份数据,总感觉难

SpringBoot读取Linux服务器某路径下文件\读取项目Resource下文件

// SpringBoot读取Linux服务器某路径下文件 public String messageToRouted() { File file = null; try { file = ResourceUtils.getFile("/home/admin/logs/test/routed.txt"); // 获取文件输入流 InputStream inputStream = new FileInputStream(file); List<String> fileList

微信小程序 免费SSL证书https、TLS版本问题的解决办法

这篇文章主要介绍了微信小程序 免费SSL证书https.TLS版本问题的解决办法的相关资料,需要的朋友可以参考下 微信小程序 免费SSL证书https.TLS版本问题的解决办法 微信小程序与第三方服务器通讯的域名5个必要条件 1.一个已备案的域名,不是localhost.也不是127.0.0.1,域名不能加端口 2.加ssl证书,也就是https://~~~ 4.HTTPS 服务器的 TLS 版本支持1.2及以下版本,一般就是1.0.1.1.1.2要同时支持这三个版本,一个也不能少,要不然就会出

优秀案例展示|“宝娜斯”小程序上线啦!

近日,酷客多小程序新零售O2O商城系统与宝娜斯达成合作并成功签约,并且帮助宝娜斯成功上线了小程序,携手打造新零售O2O商城系统,协助企业向"互联网+"新零售转型,为打通线上线下双渠道引擎又做出了一伟大创举! 宝娜斯小程序完美诠释了新零售业务形态,传递了以下信息 (1)消费者到消费商时代到来,企业应把中心放到维护已有VIP消费上,鼓励VIP消费者成为消费商,争取让消费者自主传播品牌以及进行销售,同时给消费商佣金. (2)充分利用店员闲暇时间,使其成为线上品牌传播者,充分利用朋友圈资源,为

51CTO订阅专栏小程序上线了,首次体验还有24元无门槛礼包相送,快来体验吧~~

订了专栏在那看?在PC?在H5?还是在服务号? 现在你又多了一个选择,那就是51CTO订阅专栏微 信小程序. 全新的页面,全新的阅读体验: 首次体验小程序有小程序新人礼包相送: 还在等什么,赶紧掏出手机,扫描下方二维码,体现小程序带来的阅读乐趣吧: 原文地址:http://blog.51cto.com/51ctoblog/2176029