源码属性

授权 开源
大小 9.33MB
语言 Java

源码简介

Jboot是专为大型分布式项目和微服务而生。她是一个基于jfinal 和 undertow开发的微服务框架。提供了AOP、RPC、分布式缓存、限流、降级、熔断、统一配置中心、swagger api自动生成、Opentracing数据追踪、metrics数据监控、分布式session、代码生成器、shiro安全控制等功能。

Jboot 的核心组件

1、MVC (基于jfinal)2、ORM (基于jfinal)3、AOP (基于guice)4、安全控制 shiro5、RPC远程调用 motan dubbo grpc zbus6、MQ消息队列 rabbitmq redismq 阿里云商业MQ activemq zbus7、缓存 ehcache redis 分布式二级缓存ehredis8、分布式session9、分布式锁10、任务调度 cron4j ScheduledThreadPoolExecutor 分布式任务调度11、调用监控 (基于metrics)12、限流、降级、熔断机制(基于hystrix)13、Opentracing数据追踪 zipkin skywalking14、统一配置中心15、swagger api16、Http客户端(包含了get、post请求,文件上传和下载等) httpUrlConnection okHttp httpClient17、分布式下的微信和微信第三方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 的问题

下载声明:
  • 本站资源如无特殊说明默认解压密码为www.ymkuzhan.com建议使用WinRAR解压;
  • 本站资源来源于用户分享、互换、购买以及网络收集等渠道,本站不提供任何技术服务及有偿服务,资源仅提供给大家学习研究请勿作它用。
  • 赞助本站仅为维持服务器日常运行并非购买程序及源码费用因此不提供任何技术支持,如果你喜欢该程序,请购买正版!
  • 版权声明:
  • 下载本站资源学习研究的默认同意本站【版权声明】若本站提供的资源侵犯到你的权益,请提交版权证明文件至邮箱ymkuzhan#126.com(将#替换为@)站长将会在三个工作日内为您删除。
  • 免责声明:
  • 您好,本站所有资源(包括但不限于:源码、素材、工具、字体、图像、模板等)均为用户分享、互换、购买以及网络收集而来,并未取得原始权利人授权,因此禁止一切商用行为,仅可用于个人研究学习使用。请务必于下载后24小时内彻底删除,一切因下载人使用所引起的法律相关责任,包括但不限于:侵权,索赔,法律责任,刑事责任等相关责任,全部由下载人/使用人,全部承担。以上说明,一经发布视为您已全部阅读,理解、同意以上内容,如对以上内容持有异议,请勿下载,谢谢配合!支持正版,人人有责,如不慎对您的合法权益构成侵犯,请联系我们对相应内容进行删除,谢谢!