一飛開源,介紹創意、新奇、有趣、實用的開源應用、系統、軟體、硬體及技術,一個探索、發現、分享、使用與互動交流的開源技術社群平台。緻力于打造活力開源社群,共建開源新生态!
一、開源項目簡介
Jboot 是一個基于 JFinal、Dubbo、Seata、Sentinel、ShardingSphere、Nacos 等開發的國産架構。
二、開源協定
使用Apache-2.0開源協定
三、界面展示
強大代碼生成功能
在使用 JbootAdmin 的代碼生成器之前,我們可以先建立項目,然後對該項目進行資料配置。
項目清單
建立項目,配置資料源
根據資料表,生成代碼
根據某個表,生成 Model、Service、Provider、Controller、Html 等代碼
配置某個表對應的 Controller 映射等
對表的字段進行配置等
四、功能概述
一個基于 JFinal 的國産微服務架構,SpringCloud 之外的另一個選擇,已經使用在使用者量過億的商業産品上,目前有超過 1000 家公司在使用 Jboot 做極速開發...
其特點是:
- 1、基于 JFinal 完整的 MVC + ORM 支援。
- 2、支援多資料源、分庫分表和分布式事務。
- 3、支援 Dubbo RPC 的完整功能,有超過 1億+ 使用者産品正在使用。
- 4、完整的單點限流和分布式限流功能
- 5、支援基基于 Apollo 和 Nacos 的分布式配置中心
- 6、完整的分布式緩存、分布式session、分布式附件支援
- 7、内置功能強勁的門戶網關
- 8、完整的單元測試支援
- 9、完善代碼生成工具 和 API 文檔生成工具
- 10、Docker、K8S 友好
五、技術選型
Jboot 是一個基于 JFinal、Dubbo、Seata、Sentinel、ShardingSphere、Nacos 等開發的國産架構。
開始
maven 依賴
<dependency>
<groupId>io.jboot</groupId>
<artifactId>jboot</artifactId>
<version>4.1.4</version>
</dependency>
Hello World
@RequestMapping("/")
public class Helloworld extends JbootController {
public void index(){
renderText("hello world");
}
public static void main(String[] args){
JbootApplication.run(args);
}
}
六、源碼位址
通路一飛開源:https://code.exmay.com/