Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo、Seata、Sentinel、ShardingSphere、Nacos 等开发的国产微服务框架, 帮助开发者降低微服务开发门槛。
Jboot 主要有以下特征:
1、基于 JFinal 的 MVC + ORM 快速开发。
2、基于 ShardingSphere + Seata 分布式事务 和 分库分表。
3、基于 Dubbo 或 Motan 的 RPC 实现
4、基于 Sentinel 的分布式限流和降级
5、基于 Apollo 和 Nacos 的分布式配置中心
6、基于 EhCache 和 Redis 的分布式二级缓存本文演示JBoot入门示例。
一、项目搭建
新建一个Maven项目,引入依赖:
<properties>
<jBoot.version>3.10.0</jBoot.version>
</properties>
<dependencies>
<dependency>
<groupId>io.jboot</groupId>
<artifactId>jboot</artifactId>
<version>${jBoot.version}</version>
</dependency>
</dependencies>
二、编写启动类
@RequestMapping("/")
public class IndexController extends JbootController {
public void index() {
renderText("Jboot:Hello World ");
}
public static void main(String[] args) {
JbootApplication.run(args);
}
}
三、启动及效果:
启动main函数并访问http://localhost:8080/
测试验证OK。