天天看点

[开源]国产微服务极速开发框架 已经使用在用户量过亿的商业产品上

作者:一飞开源
一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

[开源]国产微服务极速开发框架 已经使用在用户量过亿的商业产品上

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/

继续阅读