著者: 禅とコンピュータープログラミングの芸術
1 はじめに
スプリングブートとは何ですか? なぜそれを使うのでしょうか?SpringBoot は新しいオープンソース フレームワークであり、その目的は、特にエンタープライズ環境での迅速な構築、運用、テストのプロセスにおける Java アプリケーションの開発を簡素化することです。自動構成サポート、IoC/DI 依存関係注入、イベント駆動モデル、RESTful Web サービス、統合データ アクセス レイヤー、DevTools 開発ツールなど、さまざまなシナリオに適した包括的な機能サポートを提供します。
そして、MyBatis は MyBatis-Spring フレームワークの基盤です。Mybatis は、カスタム SQL、ストアド プロシージャ、および高度なマッピングをサポートする優れた ORM フレームワークです。Hibernate と比較すると、MyBatis はシンプルで使いやすく、Java スタックでのオーバーヘッドが最小限に抑えられます。
したがって、Spring Boot + MyBatis を使用すると、MyBatis を Spring Boot に統合できるため、データベースに対して CURD 操作を実行するのが非常に便利になります。
2. 関連する概念と用語
スプリングブーツ
Spring Boot と MyBatis について説明する前に、まず Spring Boot について理解する必要があります。Spring Boot は、Pivotal 開発者のグループによって共同開発された Spring フレームワークに基づくスタートアップ クラス プロジェクトであり、その主な役割は、開発者が独立して実行される Spring アプリケーションを作成できるように支援することです。Spring Boot は自動構成を通じて、クラスパス、構成ファイル、またはその他のメソッドに従って Spring 環境をセットアップできるため、開発者は大量の面倒な XML 構成を定義する必要がなくなります。
マイバティス
MyBatis は、MyBatis-Spring フレームワークの基盤です。MyBatis は、カスタム SQL、ストレージをサポートする優れた ORM フレームワークです。