Jboot是一个基于jfinal、undertow开发的一个类似springboot的开源框架, 我们已经在正式的商业上线项目中使用。 此版本主要 是新增 Opentracing 数据追踪,并添加了zipkin的Opentracing实现; 在分布式项目在,对RPC数据追中在Jboot中使用将变得非常简单: 第一步:添加 Opentracing的配置: jboot.tracing.type = zipkin jboot.tracing.serviceName = ClientDemo jboot.tracing.url = http://127.0.0.1:9411/api/v2/spans 第二步:在你自己的Controller的方法里添加@EnableTracing注解: @EnableTracing public void index() { Jbootrpc jbootrpc = Jboot.me().getRpc(); UserService service = jbootrpc.serviceObtain(UserService.class, "jboot", "1.0"); System.out.println(service.hello("michael")); renderText("ok"); } 第三步:通过zipkin来查看追踪数据: 第四步:结束。 在jboot中,凡是遵循Opentracing标准的都支持,例如国产的SkyWalking,Uber的Jaeger等等。 废话少说:此次版本更新内容如下: 新增: Opentracing 模块 和 默认的 zipkin 实现,用于对分布式 RPC 的追踪支持。 新增:注解 EnableTracing ,方便通过 Opentracing 给 Jfinal 的 action 添加数据追踪。 新增:motan 和 dubbo 默认对 Opentracing 数据追踪的支持。 新增:Opentracing 的相关文档。 新增:为JbootModel 默认添加 findAll 方法。 新增:service代码生成自动添加注解 @bean ,方便 @Inject后就可以直接使用 。 优化:给没有JbootModel相关没必要序列化的字段添加 transient 修饰。 优化:完善 RPC 、opentracing 、hystrix 的相关测试和文档。 修复:当启用 Opentracing 的同时 启用 Hystrix,会出现 Opentracing 追踪断裂的bug。 修复:注解 @Before(Tx.class) 应用在类上的时候,事务回滚失败的bug。 修复:oracle、sqlserver、postgresql的Dialect(方言)的limit数据错误的问题。 修复:当调用Cache.removeAll()去移除一个不存在的key时,会出现redis错误的bug。 修复:RPC远程调用在直连模式下无法获取service的bug。 最后在送下文档内容: 文档URL地址 : 点击这里 文档目录 JBoot核心组件 MVC 使用@RquestMapping render MVC的概念 JbootController @RquestMapping session 与 分布式session 安全控制 12个模板指令(用在html上) 5个Requires注解功能(用在Controller上) shiro简介 shiro的配置 shiro的使用 ORM 分库 分表 高级配置 配置 Model @Table注解 Record DAO 多数据源 分库和分表 AOP Google Guice @Inject @bean RPC远程调用 使用步骤 其他注意 MQ消息队列 使用步骤 RedisMQ ActiveMQ RabbitMq 阿里云商业MQ Cache缓存 使用步骤 注意事项 ehcache redis ehredis http客户端 Get请求 Post 请求 文件上传 文件下载 metrics数据监控 添加metrics数据 metrics与Ganglia metrics与jmx 容错与隔离 hystrix配置 Hystrix Dashboard 部署 通过 Hystrix Dashboard 查看数据 Opentracing数据追踪 SkyWalking快速启动 使用SkyWalking Zipkin快速启动 使用zipkin Opentracing简介 Opentracing在Jboot上的配置 Zipkin SkyWalking 其他 其他 SPI扩展 JbootEvnet事件机制 自定义序列化 配置文件 代码生成器 项目构建 鸣谢 联系作者 常见问题 使用Jboot后还能自定义JfinalConfig等配置文件吗? 最最最最后:撸码伤身,欢迎 star 支持。 Jboot 1.0-rc.4 发布,新增 Opentracing 数据追踪下载地址