Jboot是一个基于jfinal 和 undertow开发的微服务框架。提供了AOP、RPC、分布式缓存、限流、降级、熔断、统一配置中心、swagger api自动生成、Opentracing数据追踪、metrics数据监控、分布式session、代码生成器、shiro安全控制等功能。
Jboot的核心组件
MVC (基于jfinal)
ORM (基于jfinal)
AOP (基于guice)
安全控制
shiro
RPC远程调用
motan
dubbo
grpc
zbus
MQ消息队列
rabbitmq
redismq
阿里云商业MQ
activemq
zbus
缓存
ehcache
redis
分布式二级缓存ehredis
分布式session
分布式锁
任务调度
cron4j
ScheduledThreadPoolExecutor
分布式任务调度
调用监控 (基于metrics)
限流、降级、熔断机制(基于hystrix)
Opentracing数据追踪
zipkin
skywalking
统一配置中心
swagger api
Http客户端(包含了get、post请求,文件上传和下载等)
httpUrlConnection
okHttp
httpClient
分布式下的微信和微信第三方
自定义序列化组件
事件机制
代码生成器
等等
文档
文档URL地址 : 点击这里
文档目录
其他
Jboot v1.1.0更新内容如下:
新增:mq 的队列模式(之前只有广播) 新增:redis 和 rabbitmq 对队列的支持。 新增:zbus的支持,暂时只支持zbus的mq。 新增:jboot的相关demos(持续完善中)。 修复:代码生成器生成的代码 tableName 注解错误的问题。(感谢 @Rlax 提交代码) 修复:自定义motan registry但maven打包没有加入spi配置信息导致无法发现的bug。 优化:重构 hystrix 和 rpc模块,允许用户自己控制rpc服务抛出的异常是否抛出到Controller,方便开发调试。 其他:更新依赖、完善文档
希望用的开心。
另:Jboot正在参加开源中国的 #2017年度最受欢迎中国开源软件评选# 活动,请投Jboot一票。
引用来自“rubyliu12”的评论
期待demo完善。。。