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

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