世界の全体的な傾向は、長期的に団結しなければなりません!
Hibernate/MyBatis+ プラス +シャーディング JDBC + Jpa+ Spring データ + GraphQL+ アプリ ORM (Android、Hongmeng)= Bee
Spring Cloud マイクロサービスは、データベースの使用がより便利です: Bee + Spring Boot ; 複数のデータ ソース、シャーディング、Mongodb を簡単にサポートします。
多数のツールを統合するには、小さくて強力なツールを 1 つだけ使用することをお勧めします。JAVA世界のデータソース接続プールHikariと同様、ファイルは小さいですが機能は悪くありません!
Bee 2.1.7 はSpring-boot ブート3.0.8を統合します
Spring Cloud マイクロサービスは、データベースの使用がより便利です: Bee + Spring Boot ; 複数のデータ ソース、シャーディング、Mongodb を簡単にサポートします。
Spring Cloud マイクロサービスの新しい組み合わせの開発を迅速化するために、Bee は Spring Boot を統合し、2 つの迅速な開発ツールを即座に利用できるようにします。
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 --> <依存関係> <groupId>org.teasoft</groupId> <artifactId>bee-spring-boot</artifactId > <バージョン>2.1.7.boot3.0.8</バージョン> < /依存関係>
グラドル:
implementation group: 'org.teasoft', name: 'bee-spring-boot', version: '2.1.7.boot3.0.8'
対応するスターターを直接使用します。
<dependency> <groupId>org.teasoft</groupId> <artifactId>bee-spring-boot-starter</artifactId> <version>2.1.7.boot3.0.8</version> <type>pom</type> < /依存関係>
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. Excel シート ページの情報を使用して DdlViaExcel.createTable が作成されますデータベーステーブル、一部のみ作成可能
4. Spring Boot 3.0、動的構成をサポート
5. シャーディング ThreadPool を改善、シャーディング操作の実行スレッド数のサイズをカスタマイズできる
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
蜂 V2.1.7
https://www.oschina.net/news/247952/bee-2-1-7-release
デモ プロジェクト:
https://gitee.com/automvc/bee-starter-demo
主要なインターフェースが少なく、使いやすく、学習コストが低い
主要なオブジェクト指向およびカスタム SQL、ストアド プロシージャインターフェイス:
優れたパフォーマンス:
いくつかのアプリケーション例を示します。
次の機能のプレビュー:
他に追加したい機能があれば、コメント欄でお知らせください。
Code Cloud 上のプロジェクトのホームページ:
https://gitee.com/automvc/bee-springboot
ギットハブ: