Jboot 一个更简单的分布式、微服务框架。
Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo、Seata、Sentinel、ShardingSphere、Nacos 等开发的微服务框架,帮助开发者降低微服务、分布式开发门槛。爽爽开发,快乐生活。
支持 JDK8~JDK17。
Jboot v4.1.6 更新内容如下:
- 新增:根据 configName 获取 ActiveRecordPlugin 的功能,方便扩展,感谢 @caoyuan
- 优化:优化 SentinelUtil 工具类
- 优化:修正异常信息的错别字问题
- 优化:升级 JFinal 等相关依赖到最新版本
- 优化:升级并适配 Jedis 到最新版本
- 优化:MockProxy 由 Java Proxy 替换 cblib
- 优化:增加 Hikari 连接池配置参数 keepaliveTime 配置功能,感谢 @赵锋
- 优化:设置 SentinelInterceptor 返回自定义的 json 串,感谢 @caoyuan
- 优化:SentinelConfig 新增 set 方法,方便用户自己通过代码注入,感谢 @caoyuan
- 优化:修改方法的 wrap 与 toUpperCase 方法为public ,方便重写时决定SQL是否需要加引号与大小写,感谢 @HingLo
- 优化:线程池同一使用 NamedThreadPools.java 进行构建
- 优化:修改版错别字 taked 为 took
- 优化:添加更多的扫描 jar 排除,减少启动消耗时间
- 修复:SentinelInterceptor 捕获异常后,渲染完页面要关闭输出流,感谢 @caoyuan
- 修复:Oracle 数据库在某些极端情况下出错的问题
Jboot 开发文档:
http://www.jboot.com.cn
Maven 依赖:
<dependency>
<groupId>io.jboot</groupId>
<artifactId>jboot</artifactId>
<version>4.1.6</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);
}
}