Java框架jboot_Jboot v3.0.3 正式版发布,基于 JFinal 的微服务框架
Jboot是一个基于JFinal、JFinal-Undertow、Dubbo等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在idea、eclipse下多maven模块,对java代码、html、css、js等资源文件进行热加载。爽爽开发,快乐生活。
PS : Jboot 3.0版本是一个全新的版本,2.x可以无缝升级到3.0。
相对Jboot v2.x而言,Jboot v3.0主要的变化如下:
1、升级Dubbo到Apache最新版本
2、升级分库分表框架Sharding-jdbc到Apache 4.0正式版
3、升级分布式事务框架Seata到最新版本(正式版)
4、新增基于Sentinel的分布式限流和降级框架
5、新增基于携程Apollo和阿里Nacos分布式配置中心的支持
6、完善对Columns的查询方法,支持join、group、string等常用出查询
7、对v2.0其他细节的bug修复
在Jboot v3.0中,通过join方法我们可以进行如下的查询:
/**
*查询所有用户,left join文章表
*/
public List findList(){
DAO.leftJoin("article").on("user.id =
article.user_id")
.rightJoin("...").on(".....")
.findAll();
}
/**
*根据用户年龄和文章标题查询
*/
public List findListBy(int userAge,String title){
DAO.leftJoin("article").on("user.id =
article.user_id")
.rightJoin("...").on(".....")
.findByColumns(
Columns.create()
.ge("user.age",userAge)
.like("article.title",title)
);
}
Jboot v3.0.3更新内容如下:
新增:Cache模块新增refresh()的方法,在分布式缓存在某些极端情况下出现不同步的时候进行刷新。
新增:对Columns优化,新增gourpIf()/stringIf()/isNullIf()等方法
新增:新增PrimaryKeyValueGenerator对Model的主键值生成策略配置
新增:新增JbootModelFilter对Model的过滤器策略配置,可以用于在save或者update的时候防止Model存在xss等问题
新增:StrUtil新增splitToSetByComma()方法
新增:StrUtil新增escapeModel()和escapeMap()方法
优化:对MQ进行优化,当不配置的时候可能返回一个错误的MQ对象的问题
优化:升级JFinal-Wexin、Fastjson、Fastxml等依赖到最新版本
优化:JbootDirectiveBase当传入空值的时候明确返回null
优化:StrUti.isDecimal()方法,防止在某些极端情况下出现判断不正确的问题
优化:对pom.xml进行优化,排除非必要的依赖
优化:重构Sentinel模块,修改为非必须依赖
修复:当Columns查询的时候,使用group会出现value内容缺失的问题
maven依赖:
io.jboot
jboot
3.0.3
Hello World:
@RequestMapping("/")
public class HelloworldController extends JbootController {
public void index(){
renderText("hello world");
}
public static void main(String[] args){
JbootApplication.run(args);
}
}。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!
Java框架jboot_Jboot v3.0.3 正式版发布,基于 JFinal 的微服务框架相关推荐
- 安卓微信8.0.11正式版发布:体积突破200MB
iOS端微信8.0.11正式版发布后三天,安卓端微信而已迎来了同样的新版本,各大应用商店已经可以更新. 至于更新日志,和iOS新版一样,还是那句万年不变的"解决了一些已知问题". ...
- vSphere 7.0 GA正式版发布
vSphere 7.0 GA正式版发布 vSphere 7今天正式发布了,有兴趣的小伙伴,赶紧下载升级试试咯! VMware vSphere 标准安装包(ESXi) 下载地址: VMware-VMvi ...
- Go 1.15 正式发布;华为确认成立屏幕驱动芯片部门;微信 iOS 版 7.0.15 正式版发布| 极客头条
程序员专区 Go 1.15 正式发布 Go 1.15 新版发布了,主要更新: 新的链接器 编译器改进,包括略微小了些的二进制文件 内嵌 tzdata(时区数据) 增加 testing.TB.TempD ...
- 基于thrift的微服务框架
前一阵开源过一个基于spring-boot的rest微服务框架,今天再来一篇基于thrift的微服务加框,thrift是啥就不多了,大家自行百度或参考我之前介绍thrift的文章, thrift不仅支 ...
- 基于.NET CORE微服务框架 -谈谈Cache中间件和缓存降级
1.前言 surging受到不少.net同学的青睐,也提了不少问题,提的最多的是什么时候集成API 网关,在这里回答大家最近已经开始着手研发,应该在1,2个月内会有个初版API网关,其它像Token身 ...
- 基于.NET CORE微服务框架 -谈谈surging的服务容错降级
一.前言 对于不久开源的surging受到不少.net同学的青睐,也受到.net core学习小组的关注,邀请加入.NET China Foundation 以方便国内.net core开源项目的推广 ...
- 基于.NET CORE微服务框架 -谈谈surging API网关
1.前言 对于最近surging更新的API 网关大家也有所关注,也收到了不少反馈提出是否能介绍下Api网关,那么我们将在此篇文章中谈谈surging Api 网关 开源地址:https://gith ...
- 阿里完成首个可控量子比特研发;45 名谷歌员工举报不公对待;Swoft 2.0.6 正式版发布 | 极客头条...
快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有 ...
- 小米2s Android pie,Android 9.0 Pie正式版发布,小米MIX 2S率先升级,国内第一款!
2018-8-8 12:22 [天极网手机频道]期待已久的的Android 9.0正式版终于到来,对应的甜品名称也正式揭晓--Android 9.0 Pie(派).与往年一样,谷歌亲儿子Pixel系列 ...
最新文章
- Json对象与Json字符串互转(4种转换方式)
- 双代号网络图节点编号原则_一表多图(表格/横道图/网络图)让计划编制效率提高10倍...
- 鸿蒙济判法讲义,2020-02-09《薛兆丰经济学讲义》读书笔记
- JavaEE实战班第16天
- java jpa更新数据_Java如何使用JPA更新实体对象?
- 在集设把优秀的设计合集,轻松追寻设计灵感
- php mysql 编码转换_PHP编码转换函数应用
- php union用法,php编程SQL语句union all的使用编程
- kafka seek方法
- 全新的 XMOS USB Audio 方案主控 XU316-1024-QF60B-PP24
- 用certbot申请证书,自动更新
- 递归实现对多层嵌套的对象数组依照某属性进行排序
- 4点策略教你如何做好社群营销
- igl或者libigl库的使用
- Outlook/Microsfot邮件配置:QQ邮箱/腾讯企业邮箱
- web设计与制作|DW故宫景点介绍网页设计制作|web旅游景点网站模板成品|html故宫介绍网页设计制作源码|HTML5期末大作业...
- Linux下tar bz gz等压缩包的压缩和解压
- VBO,VAO,,EBO-penGL进阶(二十) - 绘制一个长方形和一个三角形
- 基本RC积分电路及原理分析
- Entity层、DAO层、Service层、Controller层 先后顺序