Jboot v1.1.5发布了,主要是新增hystrix对rpc包括motan和dubbo等的监控和配置支持,可以只有启用或关闭,默认启用,
1.1.3 ~ 1.1.5 主要更新内容如下:
- 新增:自定义DataSource的支持,同时不影响sharding-jdbc的使用。
- 新增:默认的sql模板路径,默认路径为classPath。
- 新增:onGuiceConfigure配置函数,方便用户自己配置AOP的相关拦截。
- 新增:rpc 序列化自定义配置
- 新增:rpc hystrix 启用开关配置和相关demo测试
- 新增:rpc hystrix 超时时间配置和相关demo测试
- 新增:添加数据库缓存失效时间的支持,默认失效时间为24小时。
- 修复:dubbo rpc 无法发现jboot序列化的问题
- 修复:Jboot在启动的时候会触发两次onJbootStarted的问题。
- 修复:数据库删除一个不存在的id的时候可能存在空指针异常的问题。
- 修复:JbootModel.cacheTime(time) 设置缓存失效时间不起作用的问题。
- 优化:重构hystrix降级,修改JbootHystrixFallbackFactory为JbootHystrixFallbackLisntener
- 优化:升级motan到最新版本1.1.0,并修复consul1.0无法注册的问题
- 优化:默认使用netty4作为motan的rpc底层框架
- 优化:合并JbootKits和ClassNewer为Classkits。
关于hystrix监控的demo传送门:https://gitee.com/fuhai/jboot/tree/master/src/test/java/hystrix
自定义hystrix降级和异常demo传送门:https://gitee.com/fuhai/jboot/tree/master/src/test/java/hystrixexception
Jboot是一个基于jfinal 和 undertow开发的微服务框架。提供了AOP、RPC、分布式缓存、限流、降级、熔断、统一配置中心、swagger api自动生成、Opentracing数据追踪、metrics数据监控、分布式session、代码生成器、shiro安全控制等功能。
另:Jboot正在参加2017年度最受欢迎中国开源软件评选,别忘记了给Jboot投一票,投票传送门:http://www.oschina.net/project/top_cn_2017?sort=1
转自 http://www.oschina.net/news/91396/jboot-1-1-5