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

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

JBoot 是什么

Jboot,专为大型分布式项目和微服务而生。她是一个基于jfinal 和 undertow开发的微服务框架。提供了AOP、RPC、分布式缓存、限流、降级、熔断、统一配置中心、swagger api自动生成、Opentracing数据追踪、metrics数据监控、分布式session、代码生成器、shiro安全控制等功能。

maven 依赖

io.jboot
jboot
${jboot.version}

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地址 : 点击这里

的码云指数为
超过 的项目
加载中

评论(51)

丿
丿随心丶秀爵
更新的四个傻鸡儿
raddi
raddi
你这是何意?
HolderMe
HolderMe
@理工男海哥,你搞个精通JFinalVIP群禁言是个啥意思,大家都是抱着学习的态度想跟着你学习JFinal这么优秀的软件,你收了大家的五六百块就更新了前面十几个视频就烂尾了,啥也没个解释,是个什么意思?你想挣大钱搞大项目,我们不拦着你,麻烦把当时交的会员费退给我们可好? @JFinal
乾坤大挪移11
乾坤大挪移11
Jboot2.0如何修改80端口
石岩
石岩
应该随版本及时更新使用手册
akak
akak
ok
opal
opal
怎么调用 springboot开发的微服务?
我自横刀微笑
我自横刀微笑
不错
GuoMengyue
GuoMengyue
jhipster 了解一下
credis
credis
值得尝试
Rlax
Rlax
一直寻找快速开发的微服务框架,终于发现了jboot,经过一段时间的实践,jboot使用起来简直不要太爽,即可支撑大项目的微服务架构全家桶,又可使用jfinal的快速极简开发,强烈推荐! 学习使用可以看看这个基于jboot的后台管理框架 https://gitee.com/rlaxuc/jboot-admin

Jboot v3.0 正式版发布,基于 JFinal 的微服务框架

Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 maven 模块,对 java 代码、html、css、js 等资源...

02/09 16:23

Jboot v3.0-rc.2 发布,全新的 Jboot 版本

Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 maven 模块,对 java 代码、html、css、js 等资源...

02/03 14:45

Jboot v3.0.0-rc.1 发布,全新的 Jboot 版本

Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 maven 模块,对 java 代码、html、css、js 等资源...

01/13 10:56

Jboot 2.3.1 发布,增加开发模式下对 SQL 的输出功能

Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 maven 模块,对 java 代码、html、css、js 等资源...

2019/12/13 14:06

Jboot 2.3.0 发布,基于 JFinal 的微服务框架

Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 maven 模块,对 java 代码、html、css、js 等资源...

2019/12/06 12:05

Jboot 2.2.8 发布,精雕细琢、优化细节

Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 maven 模块,对java代码、html、css、js 等资源文...

2019/11/22 17:17

Jboot 2.2.7 发布,完善文档、修复若干 bug

Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 maven 模块,对java代码、html、css、js 等资源文...

2019/11/15 15:18

Jboot 2.2.5 发布,升级 JFinal 到最新版本

Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 maven 模块,对java代码、html、css、js 等资源文...

2019/10/30 12:29

Jboot 2.2.4 发布,升级 Seata 到最新版本

Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 maven 模块,对java代码、html、css、js 等资源文...

2019/10/18 13:50

Jboot 2.2.3 发布,完善文档并新增对加密配置内容读取的支持

Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 maven 模块,对java代码、html、css、js 等资源文...

2019/10/14 11:33

没有更多内容

加载失败,请刷新页面

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
2
回答
jboot swagger里面能加入header参数吗?怎么配置?
your233 的回答 2018/03/27 11:20
最佳答案
已解决:直接使用 @ApiImplicitParam(name = "xx", value = "ID", paramType = ParamType.HEADER, dataType = "string", required = true),
2
回答
采用Jfinal fastjar方式无法执行jar文件

采用Jfinal fastjar方式可以打包成独立完整的jar文件 但是通过java -jar xxx.jar 却报错,原来是jboot在启动的时候是直接...

2019/05/08 15:26
1
回答
Jboot.service(xxx.class)报 nullpointexception

xxx.service里面新增一个方法如public List<String> getByNameAndEmail(String name,String ...

2019/04/17 16:36

没有更多内容

加载失败,请刷新页面

体验JBOOT(二)--数据库篇

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

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

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

2018/03/13 16:29
3.4K
0
Jboot发布啦,如果你做微服务架构,你应该看看。

Jboot发布啦 Jboot是什么呢? 详情地址地址:https://git.oschina.net/fuhai/jboot jboot是一个类型springboot的开源框架,基于jfinal和undertow等非常优秀的、已经在商业项目中应用多年的、...

2017/06/21 16:31
1W
9
jboot

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

2018/10/30 07:45
53
0
jboot 使用websocket  配置问题

jboot 使用websocket 配置 第一种情况 jboot.web.websocketEnable=true jboot.web.websocketBasePath=/websocket @ServerEndpoint("/imserver") public class LayIMServer {} 这种情况下访问...

2018/04/13 23:12
603
0
关于dubbo2.6.3之后无法运行在tomcat的问题,看这里。

最近由于 jboot 升级了dubbo,导致很多用户无法使用 jboot 在 tomcat 正常运行,会报找不到类会出现如下的问题: org.apache.catalina.core.StandardContext.listenerStart Error configuri...

2018/10/12 11:46
2.9K
6
Jboot系列:代码生成工具generator的使用

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

2019/10/21 17:45
20
0
Jboot使用Druid作为数据连接池管理工具

1.首先确认你的Jboot版本,本文所写内容源自于:1.3.3版本,此版本是已经直接提供了Druid的数据库连接池实现 2.添加Druid的Maven依赖,Jboot并没有直接设置Druid的依赖,需要自己手动设置。 ...

2018/02/08 14:09
138
0
初试Jboot

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

2018/09/17 20:35
124
0
maven info

maven mybatis

2014/11/02 19:45
24
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部