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 的微服务框架相关推荐

  1. 安卓微信8.0.11正式版发布:体积突破200MB

    iOS端微信8.0.11正式版发布后三天,安卓端微信而已迎来了同样的新版本,各大应用商店已经可以更新. 至于更新日志,和iOS新版一样,还是那句万年不变的"解决了一些已知问题". ...

  2. vSphere 7.0 GA正式版发布

    vSphere 7.0 GA正式版发布 vSphere 7今天正式发布了,有兴趣的小伙伴,赶紧下载升级试试咯! VMware vSphere 标准安装包(ESXi) 下载地址: VMware-VMvi ...

  3. Go 1.15 正式发布;华为确认成立屏幕驱动芯片部门;微信 iOS 版 7.0.15 正式版发布| 极客头条

    程序员专区 Go 1.15 正式发布 Go 1.15 新版发布了,主要更新: 新的链接器 编译器改进,包括略微小了些的二进制文件 内嵌 tzdata(时区数据) 增加 testing.TB.TempD ...

  4. 基于thrift的微服务框架

    前一阵开源过一个基于spring-boot的rest微服务框架,今天再来一篇基于thrift的微服务加框,thrift是啥就不多了,大家自行百度或参考我之前介绍thrift的文章, thrift不仅支 ...

  5. 基于.NET CORE微服务框架 -谈谈Cache中间件和缓存降级

    1.前言 surging受到不少.net同学的青睐,也提了不少问题,提的最多的是什么时候集成API 网关,在这里回答大家最近已经开始着手研发,应该在1,2个月内会有个初版API网关,其它像Token身 ...

  6. 基于.NET CORE微服务框架 -谈谈surging的服务容错降级

    一.前言 对于不久开源的surging受到不少.net同学的青睐,也受到.net core学习小组的关注,邀请加入.NET China Foundation 以方便国内.net core开源项目的推广 ...

  7. 基于.NET CORE微服务框架 -谈谈surging API网关

    1.前言 对于最近surging更新的API 网关大家也有所关注,也收到了不少反馈提出是否能介绍下Api网关,那么我们将在此篇文章中谈谈surging Api 网关 开源地址:https://gith ...

  8. 阿里完成首个可控量子比特研发;45 名谷歌员工举报不公对待;Swoft 2.0.6 正式版发布 | 极客头条...

    快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有 ...

  9. 小米2s Android pie,Android 9.0 Pie正式版发布,小米MIX 2S率先升级,国内第一款!

    2018-8-8 12:22 [天极网手机频道]期待已久的的Android 9.0正式版终于到来,对应的甜品名称也正式揭晓--Android 9.0 Pie(派).与往年一样,谷歌亲儿子Pixel系列 ...

最新文章

  1. Json对象与Json字符串互转(4种转换方式)
  2. 双代号网络图节点编号原则_一表多图(表格/横道图/网络图)让计划编制效率提高10倍...
  3. 鸿蒙济判法讲义,2020-02-09《薛兆丰经济学讲义》读书笔记
  4. JavaEE实战班第16天
  5. java jpa更新数据_Java如何使用JPA更新实体对象?
  6. 在集设把优秀的设计合集,轻松追寻设计灵感
  7. php mysql 编码转换_PHP编码转换函数应用
  8. php union用法,php编程SQL语句union all的使用编程
  9. kafka seek方法
  10. 全新的 XMOS USB Audio 方案主控 XU316-1024-QF60B-PP24
  11. 用certbot申请证书,自动更新
  12. 递归实现对多层嵌套的对象数组依照某属性进行排序
  13. 4点策略教你如何做好社群营销
  14. igl或者libigl库的使用
  15. Outlook/Microsfot邮件配置:QQ邮箱/腾讯企业邮箱
  16. web设计与制作|DW故宫景点介绍网页设计制作|web旅游景点网站模板成品|html故宫介绍网页设计制作源码|HTML5期末大作业...
  17. Linux下tar bz gz等压缩包的压缩和解压
  18. VBO,VAO,,EBO-penGL进阶(二十) - 绘制一个长方形和一个三角形
  19. 基本RC积分电路及原理分析
  20. Entity层、DAO层、Service层、Controller层 先后顺序

热门文章

  1. android闪光灯测心率,MIUI 12新功能来了,通过闪光灯测心率,支持全部机型
  2. 浅谈Android视频缓存库
  3. Word2016写论文之——常用操作总结
  4. verilog从txt中读取_verilog语言中的文件读写
  5. python 气泡图 聚类_R可视化 | 气泡图
  6. 裸金属服务器与云服务器的差别是什么?
  7. VC运行库安装错误0x80240017解决过程
  8. vb酒店管理信息系统
  9. 虚拟贝司拓展音源-Toontrack Acoustic EBX
  10. RCLAMP0524P超低电容TVS二极管阵列,DFN-10L封装