Bee2.1.7 支持 Spring Boot 3.0.8,解决 Redis 缓存雪崩问题;动态数据源轻松设置


天下大势,分久必合!
Hibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ GraphQL+ App ORM (Android, 鸿蒙)= Bee

Spring Cloud 微服务使用数据库更方便:Bee + Spring Boot; 轻松支持多数据源,Sharding, Mongodb.

要整合一堆的工具,还不如只用一个小巧又功能强大的工具。犹如 JAVA 界的数据源连接池 Hikari, 文件虽小,功能却不赖!

Bee 2.1.7 整合 Spring-boot boot 3.0.8

Spring Cloud 微服务使用数据库更方便:Bee + Spring Boot; 轻松支持多数据源,Sharding, Mongodb.

更快的开发 Spring Cloud 微服务的新组合,Bee 整合 Spring Boot, 让你瞬间拥有两样快速开发利器!

ORM Bee Sharding 分库分表就是那么简单,对开发透明,不影响业务,简单易用,文件小,性能好支持 Mongodb支持 JDBC还支持 Android 和 Harmony;可以同时使用多种不同类型的数据库

Bee,互联网新时代的 Java ORM 工具,更快、更简单、更自动,开发速度快,运行快,更智能

Spring Boot 是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,
从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot 可以帮助我们进行快速应用开发


并且提供 bee-spring-boot-starter.

maven 依赖:

<!-- https://mvnrepository.com/artifact/org.teasoft/bee-spring-boot -->
<dependency>
    <groupId>org.teasoft</groupId>
    <artifactId>bee-spring-boot</artifactId>
    <version>2.1.7.boot3.0.8</version>
</dependency>

gradle:

implementation group: 'org.teasoft', name: 'bee-spring-boot', version: '2.1.7.boot3.0.8'

直接使用相应 starter:

<dependency>
    <groupId>org.teasoft</groupId>
    <artifactId>bee-spring-boot-starter</artifactId>
    <version>2.1.7.boot3.0.8</version>
    <type>pom</type>
</dependency>

Bee还整合了spring boot的其它版本,

https://mvnrepository.com/artifact/org.teasoft/bee-spring-boot

V2.1.7 (2023.07.01・LTS 版)

1. 增加可运行 sql 格式化 (需要配置:bee.osql.showSql.sqlFormat=true)
2. 二级缓存支持过期时间随机设置,解决缓存雪崩问题
3.DdlViaExcel.createTable 通过 excel sheet 页里的信息创建数据库表,可只创建部分
4. 支持 Spring boot 3.0, 动态配置
5. 完善 Sharding ThreadPool, 可以自定义配置 Sharding 操作执行线程数的大小
6. 完善 Android 多线程操作获取 SQLiteDatabase 的问题

使用实例:

#1.解决缓存雪崩问题
#二级缓存时间(单位秒)
bee.osql.cache.levelTwoTimeout=100
bee.osql.cache.randTimeoutRate=0.2
则二级缓存时间会随机在[80,120]内取。

#2.sql格式化
#显示可运行sql,直接复制,就可以在DB客户端工具(如navicat)运行。
bee.osql.showSql.showExecutableSql=true
# since 2.1.7 =true时,可格式化sql
bee.osql.showSql.sqlFormat=false

#3.
#since 2.1.7 分片执行器线程池大小; 当实现线程数少于配置的线程池时,会使用少的,以提高性能。
#bee.dosql.sharding.executorSize=0

 

Bee V2.1.7

https://www.oschina.net/news/247952/bee-2-1-7-released

 

 demo 工程:

https://gitee.com/automvc/bee-starter-demo

 

主要接口少,使用简单,学习成本低

主要的面向对象自定义 sql, 存储过程的接口:

性能好:

 

部分应用实例展示:
 

下期功能预告:

你还想添加什么功能,请到评论区告诉我们!

 

码云上的项目首页:

https://gitee.com/automvc/bee-springboot

https://gitee.com/automvc/bee

github:

https://github.com/automvc/bee


相關推薦

2023-11-12

全面拥抱 Spring Authorization Server 的、基于 OAuth2.1 协议的、支持智能电视、IoT等物联网设备认证的微服务架构。基于 Spring Authorization Server 1.1.3、Spring Boot 3.1.5、Spring Cloud 2022.0.4、Spring Cloud Tencent 1.12.4-2022.0.4、Spring Cloud Alibaba 2022.0.0

2024-04-10

全面拥抱 Spring Authorization Server 的、基于 OAuth2.1 协议的、支持智能电视、IoT等物联网设备认证的微服务架构。基于 Spring Authorization Server 1.2.3、Spring Boot 3.2.4、Spring Cloud 2023.0.1、Spring Cloud Tencent 1.13.1-2023.0.0、Spring Cloud Alibaba 2023.0.0

2022-06-27

列表菜单功能 代码生成树表新增(展开/折叠) Excel注解支持color字体颜色 新增Anonymous匿名访问不鉴权注解 用户头像上传限制只能为图片格式 接口使用泛型使其看到响应属性字段 检查定时任务bean所在包名是否为白名单配

2024-02-22

全面拥抱 Spring Authorization Server 的、基于 OAuth2.1 协议的、支持智能电视、IoT等物联网设备认证的微服务架构。基于 Spring Authorization Server 1.2.1、Spring Boot 3.2.2、Spring Cloud 2023.0.0、Spring Cloud Tencent 1.13.0-2022.0.4、Spring Cloud Alibaba 2022.0.0

2023-11-21

护 无 有 无 无 无 有 无 自动注销实例 支持 支持 不支持 不支持 支持 支持 支持 访问协议 HTTP/Redis HTTP HTTP/DNS DNS TCP HTTP/DNS HTTP 监听支持 支持 支持 支持 不支持 支持 支持

2023-09-04

端采用 uni-app 方案,一份代码多终端适配,同时支持 APP、小程序、H5! 后端采用 Spring Boot、MySQL + MyBatis Plus、Redis + Redisson 数据库可使用 MySQL、Oracle、PostgreSQL、SQL Server、MariaDB、国产达梦 DM、TiDB 等 权限认证使用 Sprin

2024-03-05

、安全性差、数据备份和恢复困难、 DATASOURCE (独立数据源) 每个租户独立一个数据源,执行代码时,动态切换数据源 可独立部署数据库,数据隔离性好、扩展性高、故障影响小 相对复杂、开发需要注意切换数据源时的

2023-12-08

、安全性差、数据备份和恢复困难、 DATASOURCE (独立数据源) 每个租户独立一个数据源,执行代码时,动态切换数据源 可独立部署数据库,数据隔离性好、扩展性高、故障影响小 相对复杂、开发需要注意切换数据源时的

2022-05-09

Cloud 是一款企业级微服务架构和服务能力开发平台。基于Spring Boot 2.6.7、Spring Cloud 2021.0.2、Spring Cloud Alibaba 2021.0.1.0、Nacos 2.1.0 等最新版本开发,遵循SpringBoot编程思想,高度模块化和可配置化。具备服务发现、配置、熔断、限流

2022-04-18

Cloud 是一款企业级微服务架构和服务能力开发平台。基于Spring Boot 2.6.6、Spring Cloud 2021.0.1、Spring Cloud Alibaba 2021.0.1.0、Nacos 2.0.4 等最新版本开发,遵循SpringBoot编程思想,高度模块化和可配置化。具备服务发现、配置、熔断、限流

2022-05-26

增加基于 Redis 的 Spring Cloud Session 共享基础配置。同时支持 Servlet 和 Webflux 去除重复定义的 JPA 实体自定义 KEY Generator 名称 依赖更新 Redisson 版本升级 3.17.2 Logstash Logback Encoder 版本升级至 7.2 WxJava 版本升级至 4.3.4.B M

2023-01-21

-compose 方式,对工程生产代码进行容器化打包和部署。 支持密码模式、授权码模式、手机短信模式、第三方社会化等多种登录模式。 二、后端 基于 Spring Authorization Server 深度定制和扩展: 基于 Spring Authorization Server 和 Spr

2023-01-18

融合 Stomp WebSocket、私信、公告等功能的独立消息服务,支持前端与后端采用 WebSocket 和 REST 接口互发消息。 新增私信、公告发送,及新消息提醒、基于私信对话浏览信息功能 WebSocket 模块,支持 WebSocket Token 鉴权及登录用户

2023-01-18

不支持复杂 sql 和 sql 嵌套自定义函数 DATASOURCE (独立数据源) 每个租户独立一个数据源,执行代码时,动态切换数据源 可独立部署数据库,数据隔离性好、扩展性高、故障影响小 相对复杂、开发需要注意切换数据源时的