天下大势,分久必合!
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.8 整合 Spring-boot boot 3.0.11
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.8.boot3.0.11</version> </dependency>
gradle:
implementation group: 'org.teasoft', name: 'bee-spring-boot', version: '2.1.8.boot3.0.11'
直接使用相应 starter:
<dependency> <groupId>org.teasoft</groupId> <artifactId>bee-spring-boot-starter</artifactId> <version>2.1.8.boot3.0.11</version> <type>pom</type> </dependency>
Bee 还整合了 spring boot 的其它版本,
https://mvnrepository.com/artifact/org.teasoft/bee-spring-boot
V2.1.8(2023.中秋版·LTS版)
1.1 兼容spring boot命令行active选择环境,
如:java -jar springbootDemo.jar --spring.profiles.active=dev,会觖发bee-dev.properties
1.2 兼容spring boot数据源配置,如spring.datasource.url
1.3 不启动应用,直接运行main方法,bee.properties没有配置数据源时,也可以使用application.properties的spring boot单数据源配置
2.多表关联插入,更新,删除
3.DateUtil增加判断日期格式,计算年龄
4.通过Excel创建表,支持更多数据库
5.提供默认的BeeSimpleDataSource,支持在bee.properties里配置多数据源(不使用spring boot时,也可以),
不使用Spring boot,单独使用Bee时,DataSourceBuilderFactory 也能自启动。
6.Javabean支持生成Swagger注解
7.MongodbObjSQLRichExt完善拦截器及上下文信息管理
8.Mongodb打印日志,查询所有字段时,默认不显示要查询的字段;可以通过bee.osql.showMongoSelectAllFields配置控制是否显示
9.GridFs注解支持SELECT查询类型,当查询实体时,可以自动关联查出相应的文件(MongoDB),GridFs文件类型支持byte[]
10.修复 bug.
V2.1.8
https://www.oschina.net/news/258983/bee-2-1-8-released
demo 工程:
https://gitee.com/automvc/bee-starter-demo
主要接口少,使用简单,学习成本低
主要的面向对象和自定义 sql, 存储过程的接口:
性能好:
部分应用实例展示:
下期功能预告:
你还想添加什么功能,请到评论区告诉我们!
码云上的项目首页:
https://gitee.com/automvc/bee-springboot
github:
https://github.com/automvc/bee