当前位置:

Jboot微服务框架 v3.17.1

收藏
举报
Jboot是专为大型分布式项目和微服务而生。她是一个基于jfinal 和 undertow开发的微服务框架。提供了AOP、RPC、分布式缓存、限流、降级、熔断、统一配置中心、swagger api自动生成、Opentracing数据追踪、metrics数据监控、分布式session、代码生成器、shiro安全控制等功能。Jboot 的核心组件1、MVC (基于jfinal)2、ORM (基于jfi
  • 作者:
    暂无
  • 演示网站:
    暂无
  • 当前版本:
    v3.17.1
  • 日期:
    2022-12-13
  • 相关链接:
    Home Page
  • 所属分类:
    开发框架 Java MySQL
  • 软件评级:
  • 下载人气:
    1090
免费下载
求购此源码
源码详情
免费下载
更新日志
联系客服/入群
源码属性
授权 开源
大小 9.33MB
语言 Java
数据库 MySQL
运行环境 Java
功能介绍
Jboot是专为大型分布式项目和微服务而生。她是一个基于jfinal 和 undertow开发的微服务框架。提供了AOP、RPC、分布式缓存、限流、降级、熔断、统一配置中心、swagger api自动生成、Opentracing数据追踪、metrics数据监控、分布式session、代码生成器、shiro安全控制等功能。

Jboot 的核心组件

1、MVC (基于jfinal)
2、ORM (基于jfinal)
3、AOP (基于guice)
4、安全控制
 shiro
5、RPC远程调用
 motan
 dubbo
 grpc
 zbus
6、MQ消息队列
 rabbitmq
 redismq
 阿里云商业MQ
 activemq
 zbus
7、缓存
 ehcache
 redis
 分布式二级缓存ehredis
8、分布式session
9、分布式锁
10、任务调度
 cron4j
 ScheduledThreadPoolExecutor
 分布式任务调度
11、调用监控 (基于metrics)
12、限流、降级、熔断机制(基于hystrix)
13、Opentracing数据追踪
 zipkin
 skywalking
14、统一配置中心
15、swagger api
16、Http客户端(包含了get、post请求,文件上传和下载等)
 httpUrlConnection
 okHttp
 httpClient
17、分布式下的微信和微信第三方
18、自定义序列化组件
19、事件机制
20、代码生成器
21、等等
 

Jboot微服务框架 更新日志:

v3.15.7

修复:RPC 的 Reference 缓存 key 构建错误导致无法命中缓存的问题
新增:FileUtil.removeSuffix() 方法
新增:ModelUtil.key(List models) 方法
新增:CollectionUtil.toString() 方法
新增:ArrayUtil.toString() 方法
新增:DateUtil 解析 datetime-local 方法

v3.15.6

新增:JbootmqBase 添加自定义线程池的接口方法
新增:JbootModel.processColumns() 方法,在某些场景下用于对 Columns 进行二次加工
优化:Redis MQ 的 lpush 对应应该是 rpop 的问题,同时添加 interval 设置方法
优化:JbootPaginateDirective 添加自动从 scope 获取 Page 对象的方法
优化:移除 JbootModel 的 getBigInteger 和 getBigDecimal 方法,新版本的 JFinal 已经实现了
修复:修复 Model.use("datasource").save() 的时候无法正确保存数据的问题

v3.15.2

修复:DAO 配置了 loadColumns 时又配置了 distinct 时,无法获得正确结果的问题
优化:优化 Columns.toString() 方法,防止在开发工具 debug 下显示 "null" 的问题

v3.15.1

新增:JbootOutputDirectiveFactory,用于忽略在生产环境下,模板引擎执行的错误输出
新增:CodeGenHelpler 新增对 infomix 数据库的支持
优化:升级 JFinal 到 v5.0 最新版本,其他相关依赖也升级到新版本

v3.15.0

优化:ValidErrorRender 使用 Ret.fail() 来创建,方便统一定义 message 字段
优化:InterceptorBuilderManager 默认对所有 Interceptor 进行注入
优化:Controller 新增 getAttrs() 和 renderToStringWithAttrs() 方法
修复:Controller 接收 int[] 时,使用 @徐飞_chaoxiyouda 等注解验证时出错的问题
修复:Model.dao() 查询在某些情况下出错的问题
修复:注解 @Size(max=xxx) 拦截错误的问题
修复:在某些极端场景下,StrUtil.escapeHtml 无法通过 unEscapeHtml 还原的问题
修复:DataSourceConfigManager 里的数据源在 APP 启动成功后会被清空的问题
修复:配置 redis GlobalKeyPrefix,CacheUtil.getKeys(cacheName) 无法正确获取 keys 的问题
付费服务
模板/插件
当前版本

v3.17.1

更新内容

新增:自定义 Controller 缓存刷新 key 的功能
新增:Controller.getFilesOnly(Set paraNames) 方法
新增:添加 CachePrinter 的支持,方便把缓存信息输出在控制台或者日志上
优化:Columns.java 对空条件的判断
优化:ClassScanner.java 支持扫描 jar 包里的 jar 包,感谢 @陈立刚
优化:Redis 消息队列设置支持多个 database,感谢 @陈立刚
优化:Jboot MQ 在启动和停止的时候,不对已启动进行错误抛出,方便多模块可以自由启动或停止
优化:Jboot MQ 添加监听器的时候,自动添加 channel 信息
优化:升级 jackson-core 等到最新版本
优化:JbootResourceLoader 优化过滤掉 Windows 的临时文件
优化:使用注解验证数据时,控制台不再抛出异常信息,只打印基本验证错误信息
优化:为验证码等组件缓存过滤掉线程前缀的设置

联系客服

手机版

扫一扫进入手机版

返回顶部