Skip to content
/ jboot Public
forked from yangfuhai/jboot

在JBoot原来基础上进行了一些bug fix,欢迎大家测试是否还有bug

License

Notifications You must be signed in to change notification settings

tlz4320/jboot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jboot 是一个基于 JFinal、Dubbo、Seata、Sentinel、ShardingSphere、Nacos 等开发的国产框架。

其特点是:

  • 1、基于 JFinal 完整的 MVC + ORM 支持。
  • 2、支持多数据源、分库分表和分布式事务。
  • 3、支持 Dubbo RPC 的完整功能,有超过 1亿+ 用户产品正在使用。
  • 4、完整的单点限流和分布式限流功能
  • 5、支持基基于 Apollo 和 Nacos 的分布式配置中心
  • 6、完整的分布式缓存、分布式session、分布式附件支持
  • 7、内置功能强劲的门户网关
  • 8、完整的单元测试支持
  • 9、完善代码生成工具 和 API 文档生成工具
  • 10、Docker、K8S 友好

开始

maven 依赖

<dependency>
    <groupId>io.jboot</groupId>
    <artifactId>jboot</artifactId>
    <version>4.1.7</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);
    }
}

帮助文档

我的修改

  • 修改JFinal版本到最新版本,过去的版本proxy存在问题
  • 删除部分用不到的类,特别是cglib早就应该淘汰了,对于没完成的Redis其他连接工具的类进行清理
  • 升级了Jedis到最新版本,提高安全性和并发速度
  • 升级大量依赖包括log4j到最新版,避免存在安全问题
  • 删除部分完全用不到的依赖,不知道引入的原因
  • 修改Gateway,修复了Cookies丢失问题
  • 目前反向代理还是存在奇怪的问题,试着加锁暂时解决,但是这样肯定影响速度,原因在于需要鉴权的网站发起Get请求后会返回鉴权要求,于是浏览器会再次发起同一个Get请求导致IO复用

About

在JBoot原来基础上进行了一些bug fix,欢迎大家测试是否还有bug

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.6%
  • HTML 0.4%