圣诞的礼物,Jboot v2.0-rc.1 全新发布

理工男海哥
 理工男海哥
发布于 2018年12月25日
收藏 10

这是 Jboot v2.0 第一个版本,v2.0 和 v1.x 有这非常大的差别,因此 Jboot v1.x 用户无法平滑升级到 v2.0 ,需要修改部分代码。

Jboot v2.0 这是一个全新的版本,Jboot 2.0 是假设用户基于 Jboot 开发的应用部署在 Docker 之上,因此,在微服务领域,凡是 Docker 能完成的工作,Jboot 要做的只是去配合,而不再有和 Docker Stack 重复的功能。

以下是 Jboot 2.0 主要更新的功能,细节和优化还有非常多,不一一列出。

  • 移除Server模块,引入JFinal-Undertow,完美支持各种热加载。

  • 移除Hystrix,Dubbo内置降级功能、同时 DockerStack 可以很好完成。 

  • 移除Google Guice,使用 JFinal AOP 功能代替。

  • 移除统一配置中心,Jboot 的配置来源可以是配置文件、环境变量、启动参数、Jvm等多个地方,因此通过 DockerStack 可以完成统一配置

  • 移除opentracing,链路追踪由 DockerStack 来完成 

  • 移除网络限流模块,由 DockerStack 来完成

  • Jboot.me().getXXX 直接修改为:Jboot.getXxx()

  • 升级Sharding-jdbc到3.x ,通过 Sharding-shpere 加 JFinal ActiveRecordPlugin 完美实现数据库读写分离、分库分表和分布式事务。

  • RPC注入和暴露修改为 RPCInject 和 RPCBean,删除RPCService 

  • Model 进行 save() 的时候返回 Id,而不是 bool 类型,方便微服务调用的时候,直接返回ID,而不需要再次查询。

  • 所有配置优先读取启动参数和环境变量,方便在docker、k8s 环境下做自动化部署

  • 添加 @ConfigInject 用于对Controller、Service等属性的配置数据注入

  • 完善 ClassScanner 机制,支持外部自定义扫描和排除

  • 优化 Join 机制,支持 RPC 调用 Join、支持 Join 返回数据、支持 Join 自定 Model 属性,生成代码默认不再带有 Join 的代码生成 ,使 Service 更加轻便。

  • MQ 新增 startListener() 方法,而非是项目启动后自动监听。方便 MQ 的 Listener 做其他初始化工作。同时 MQ 支持自定义序列化等功能。

 

另外,以上文章中提到的 DockerStack 是我个人独创的一个词,我认为凡是和 Docker 关联的相关技术栈都是 DockerStack,例如: k8s、istio 等。它和docker stack 命令不是同一个意思。

 

Jboot v2.0 主要功能已经全完测试通过,加上 Jboot 1.x 发布了近 100 个版本,主要功能是没有太大问题,预计 Jboot v2.0 正式版会在年后第一时间推出,从现在的版本到正式版本的推出、主要工作是完善文档、修复细节bug和编写测试用例。

 

最后,我想说的是:个人作为有多年工作经验的老司机,真心真心觉得 Jboot 要比 SpringCloud 好用很多倍。更简单、更实用、代码更清晰。

 

还没对 Jboot 进行 star 的用户,请进入 https://gitee.com/fuhai/jboot  点击 star,Jboot,您绝对值得拥有。

Jboot 开发的 JPress,体验地址:http://www.jpress.io

 

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:圣诞的礼物,Jboot v2.0-rc.1 全新发布
加载中

精彩评论

JFinal
JFinal
这个版本是十分大的进步,因为有这么大规模的 "移除",小的 "移除" 是做减法,大规模的 "移除" 是在做除法,乔布斯就是做除法的高手,iphone 1 出来的时候乔帮主大胆做除法,移除了键盘,使得今天所有智能手机都只能去 copy 这个除法
佛系全栈工程师
佛系全栈工程师
JB牛逼,支持JB!
理工男海哥
理工男海哥

引用来自“不要看我签名”的评论

节日快乐,辛苦啦。
在1.x的时候,我看启动的时候,扫描了很多很多的包,2.x里能有改善么,这样启动速度就会加快很多了。
2.x 已经改善了这部分,而且优化了很多。
理工男海哥
理工男海哥

引用来自“codon”的评论

对于新手来说,这个简直就是九阳神功,但是感觉只练到第一重,后面的八重缺少了秘籍,手动滑稽。
v2.0 会加大对文档的完善
理工男海哥
理工男海哥

引用来自“JFinal”的评论

这个版本是十分大的进步,因为有这么大规模的 "移除",小的 "移除" 是做减法,大规模的 "移除" 是在做除法,乔布斯就是做除法的高手,iphone 1 出来的时候乔帮主大胆做除法,移除了键盘,使得今天所有智能手机都只能去 copy 这个除法
波总的每次评价,都能给与 Jboot 满满的信心。😃

最新评论(28

坐拥花丛
坐拥花丛
项目已经上线了,看到2.0的版本发布,真想升级,但是不能“纵享丝滑”,下个项目就用2.0!希望文档能完善一点,不要踩太多坑😂
杜福忠
杜福忠

引用来自“最深的夜”的评论

感觉现在非常需要找高人开发一套基于jboot的快速开发平台,这样推广力度会更大
感觉Jboot 开发的 JPress就是最好的学习项目了 有视频社区和学院
爱吃生梨
爱吃生梨
没彩蛋差评(*`Ω´*)v
贴膜哥
贴膜哥
6666666666666
zpedku
zpedku
真的是个超好用的框架,希望2.0的文档要更完善,能和nutz国产框架那样完善的文档,相信很多人会选择使用jboot
理工男海哥
理工男海哥

引用来自“不要看我签名”的评论

节日快乐,辛苦啦。
在1.x的时候,我看启动的时候,扫描了很多很多的包,2.x里能有改善么,这样启动速度就会加快很多了。
2.x 已经改善了这部分,而且优化了很多。
理工男海哥
理工男海哥

引用来自“codon”的评论

对于新手来说,这个简直就是九阳神功,但是感觉只练到第一重,后面的八重缺少了秘籍,手动滑稽。
v2.0 会加大对文档的完善
理工男海哥
理工男海哥

引用来自“JFinal”的评论

这个版本是十分大的进步,因为有这么大规模的 "移除",小的 "移除" 是做减法,大规模的 "移除" 是在做除法,乔布斯就是做除法的高手,iphone 1 出来的时候乔帮主大胆做除法,移除了键盘,使得今天所有智能手机都只能去 copy 这个除法
波总的每次评价,都能给与 Jboot 满满的信心。😃
最深的夜
最深的夜
感觉现在非常需要找高人开发一套基于jboot的快速开发平台,这样推广力度会更大
JFinal
JFinal
这个版本是十分大的进步,因为有这么大规模的 "移除",小的 "移除" 是做减法,大规模的 "移除" 是在做除法,乔布斯就是做除法的高手,iphone 1 出来的时候乔帮主大胆做除法,移除了键盘,使得今天所有智能手机都只能去 copy 这个除法
返回顶部
顶部