一个基于 JFinal 的微服务框架 Jboot

Apache
Java
跨平台
2017-06-05
理工男海哥

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

  •  分布式下的微信和微信第三方

  •  自定义序列化组件

  •  事件机制

  •  代码生成器

  • 等等

 
加载中

评论(53)

修八阿哥
还是选spring全家桶吧,毕竟官方文档比较全。
沙发迪
沙发迪
正常的,jboot也快烂尾了
raddi
raddi
你这是何意?
丿
丿随心丶秀爵
更新的四个傻鸡儿
HolderMe
HolderMe
@理工男海哥,你搞个精通JFinalVIP群禁言是个啥意思,大家都是抱着学习的态度想跟着你学习JFinal这么优秀的软件,你收了大家的五六百块就更新了前面十几个视频就烂尾了,啥也没个解释,是个什么意思?你想挣大钱搞大项目,我们不拦着你,麻烦把当时交的会员费退给我们可好? @JFinal
乾坤大挪移11
乾坤大挪移11
Jboot2.0如何修改80端口
石岩
石岩
应该随版本及时更新使用手册
akak
akak
ok
opal
opal
怎么调用 springboot开发的微服务?
我自横刀微笑
我自横刀微笑
不错

Jboot v3.6.1 发布,持续发力 JFinal 分布式的生态建设

Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo、Seata、Sentinel、ShardingSphere、Nacos 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 mave...

11/17 10:32

大版本,Jboot v3.6.0 重磅发布

Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo、Seata、Sentinel、ShardingSphere、Nacos 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 mave...

11/10 12:21

Jboot v3.5.6 发布,终于知道每条 Sql 的执行消耗时间了

Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo、Seata、Sentinel、ShardingSphere、Nacos 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 mave...

10/15 16:54

Jboot v3.5.4 发布,基于 JFinal 的微服务框架

Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo、Seata、Sentinel、ShardingSphere、Nacos 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 mave...

10/05 10:52

Jboot v3.5.2 发布,默认缓存由 ehcache 修改为 caffeine

Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo、Seata、Sentinel、ShardingSphere、Nacos 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 mave...

09/25 11:30

重大版本更新,Jboot v3.5.0 全新发布

Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo、Seata、Sentinel、ShardingSphere、Nacos 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 mave...

09/18 17:02

Jboot v3.4.0 发布,全新的文档地址

Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo、Seata、Sentinel、ShardingSphere、Nacos 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 mave...

09/01 10:45

Jboot v3.3.6 发布,更强大的控制台请求日志

Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo、Seata、Sentinel、ShardingSphere、Nacos 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 mave...

08/17 10:14

Jboot v3.3.4 发布,Controller 请求日志可以显示行号了

Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo、Seata、Sentinel、ShardingSphere、Nacos 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 mave...

08/10 17:16

Jboot v3.3.1 发布,分布式事务新增对 Seata TCC 的支持

Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo、Seata、Sentinel、ShardingSphere、Nacos 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 mave...

08/03 09:55

没有更多内容

加载失败,请刷新页面

1
回答
Jboot怎么配置mysql事务的隔离级别呢?

@JFinal 您好,请问Jboot怎么配置事务的隔离级别呢?

09/17 12:19
2
回答
jboot使用websocket的时候怎么在websocket中获取HttpSession

jboot使用websocket的时候怎么在websocket中获取HttpSession

04/20 16:44
1
回答
jboot升级到最新版本@PropertyConfig注解需要用什么代替

我这边升级jboot 1.1.2到最新的3.1.3的话下面这个注解就用不了了,需要用什么来代替 ```java @PropertyConfig(prefi...

03/26 15:57
1
回答
jboot升级到2.2.3,appassembler-maven-plugin打包后命令窗口启动报错
Miracle_ 的回答 2019/12/11 09:55
最佳答案
问题解决了,是因为升级版本以后Jboot启动类的包路径改变了,但是pom.xml中appassembler-maven-plugin插件打包的配置mainClass没有同步修改导致的。 升级前 <mainClass>io.jboot.Jboot</mainClass> 升级后 <mainCla...
4
回答
jwt+shiro使用时JwtShiroBridge使用的问题
理工男海哥 的回答 2018/03/22 12:55
最佳答案
通过 JwtShiroBridge 的 buildSubject 构建subject的时候,调用 subject的login方法,再把subject返回。 调用login方法的时候需要传AuthenticationToken,自己写一个JwtAuthenticationToken继承Authe...
5
回答
如果公司架构不用spring全家桶或者一些主流的框架等,出去面试的时候怎么面对大部分公司?

之前上班的公司全都是使用自己架构搭建的框架,一开始也是问架构师为什么不用spring的全家桶什么的。架构给我讲是因为不好用(后来觉得是spring太重了,...

2019/10/31 13:59
1
回答
jboot mq 订阅服务重启过程,消息丢失问题

订阅服务重启过程,消息丢失问题; 场景:支付模块监听到支付成功通知后,使用mq通知订单模块更改订单状态;此时订单模块在重启,会造成消息丢失订单状态没有正常更新

2019/06/03 11:32
2
回答
jboot-admin 如何进行单元测试?

最近基于jboot-admin 开发一个项目,但是在 jboot-admin 中如何进行单元测试呢?

2018/08/05 13:59

没有更多内容

加载失败,请刷新页面

jboot

jboot之前就知道了,但是处于了解阶段,知道一些特性。其实比较感兴趣的特性是jwt和shiro的结合。因为公司一些项目是用shiro来弄的。但是想要结合token。这方面的资料不是很多。 jboot是基于...

2018/10/30 07:45
241
0
初试Jboot

叫什么boot的大家自然而然都会先想到spring boot,下面我们看看主页的介绍,主页的介绍总是很牛逼的。 Jboot是一个基于jfinal 和 undertow开发的微服务框架。提供了AOP、RPC、分布式缓存、限...

2018/09/17 20:35
210
0
Jboot v2.0_rc1

jboot 更新了2.0了,使用了jfinal-undertow,实现了热更新,所以赶紧尝试了一下,有一些小问题解决之后就完美的运行起来了。 1.jboot2.0使用了jfinal的AOP功能,但是还没有完全替换,所以还是要...

2018/12/27 15:27
16
0
JBOOT使用总结

@Override public SwAdmin findById(long id) { return DAO.findFirst("SELECT * FROM sw_admin WHERE id = ?", id); } @Override public boolean deleteByI...

2019/09/25 11:12
32
0
体验JBOOT(二)--数据库篇

适合对maven、idea几乎一无所知的小白

2018/03/13 13:12
1K
1
体验JBOOT(三)--RPC篇

目录: 体验JBOOT(一)-- Hello, Jboot 体验JBOOT(二)--数据库篇 体验JBOOT(三)--RPC篇 体验JBOOT(四)-- jboot-admin 篇 到 https://www.consul.io 下载 consul,解压到某个目录下 在...

2018/03/13 16:29
1K
0
jboot插件扩展DruidPlugin(1)

//继承JbootAppListenerBase @Override public void onPluginConfig(JfinalPlugins plugins) { PropKit.use("config.properties"); Prop prop=PropKi...

2019/07/13 11:46
22
0
Jboot系列:代码生成工具generator的使用

Jboot是一款基于JFinal的开源框架,在JFinal的基础上,增加了微服务概念,号称“SpringCloud 之外的另一个选择,已经使用在用户量过亿的商业产品上,有超过1000家公司在使用Jboot做极速开发”...

2019/10/21 17:45
65
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部