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核心组件 MVC 安全控制 ORM AOP RPC MQ Cache http客户端 metrics数据监控 容错与隔离 Opentracing数据追踪 统一配置中心 Swagger api 其他 SPI扩展 JbootEvnet事件机制 配置文件 代码生成器 项目构建 联系作者 常见问题 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一票。 活动传送门:http://www.oschina.net/project/top_cn_2017?sort=1 Jboot v1.1.0 发布,小步快跑,唯快不破下载地址