Jboot是一個(gè)基于JFinal、JFinal-Undertow、Dubbo、Seata、Sentinel、ShardingSphere、Nacos等開發(fā)的微服務(wù)框架,其主要核心組件是MVC、ORM、AOP、RPC遠(yuǎn)程調(diào)用、MQ消息隊(duì)列、分布式session、統(tǒng)一配置中心、代碼生成器等。幫助開發(fā)者降低微服務(wù)開發(fā)門檻,同時(shí)完美支持在idea、eclipse下多maven模塊,對(duì)java代碼、html、css、js等資源文件進(jìn)行熱加載。

Jboot核心組件
1、MVC (基于jfinal)
2、ORM (基于jfinal)
3、AOP (基于guice)
4、安全控制
shiro
5、RPC遠(yuǎn)程調(diào)用
motan
dubbo
grpc
zbus
6、MQ消息隊(duì)列
rab bitmq
redismq
阿里云商業(yè)MQ
activemq
zbus
7、緩存
ehcache
redis
分布式二級(jí)緩存ehredis
8、分布式session
9、分布式鎖
10、任務(wù)調(diào)度
cron4j
ScheduledThreadPoolExecutor
分布式任務(wù)調(diào)度
11、調(diào)用監(jiān)控 (基于metrics)
12、限流、降級(jí)、熔斷機(jī)制(基于hystrix)
13、Opentracing數(shù)據(jù)追蹤
zipkin
skywalking
14、統(tǒng)一配置中心
15、swagger api
16、Http客戶端(包含了get、post請(qǐng)求,文件上傳和下載等)
httpUrlConnection
okHttp
httpClient
17、分布式下的微信和微信第三方
18、自定義序列化組件
19、事件機(jī)制
20、代碼生成器
21、等等
Jboot特色
目前已開源系統(tǒng)超過了3年時(shí)間,迭代更新了100+個(gè)版本,早已被超過1000+企業(yè)使用。
1、根據(jù)JFinal的MVC+ORM快速開發(fā)。
2、根據(jù)ShardingSphere+Seata分布式事務(wù)管理和分庫(kù)分表。
3、根據(jù)Dubbo或Motan的RPC完成
4、根據(jù)Sentinel的分布式過流保護(hù)和降權(quán)
5、根據(jù)Apollo和Nacos的分布式配置中心
6、根據(jù)EhCache和Redis的分布式二級(jí)緩存
更新日志
v3.9.4
新增:@JfinalSharedEnum 注解的支持,方便把枚舉添加到模板引擎里使用
新增:@PostConstruct 注解的支持,方便 Bean 在被創(chuàng)建的時(shí)候進(jìn)行初始化
優(yōu)化:ApplicationUtil.runInFatjar 的判斷
文檔:更新 MVC、MQ、Gateway 等文檔