Spring Boot組み込みTomcatにおけるJNDIマルチデータソースの統合
JNDIデータソースとは何か?
百度百科による説明を参照する
JNDI(Java Naming and Directory Interface、Java名前とディレクトリインターフェース)は、SUNが提供する標準的なJava名前システムインターフェースであり、JNDIは統一されたクライアントAPIを提供し、さまざまなアクセスプロバイダーインターフェースJNDIサービスサプライヤーインターフェース(SPI)の実装 ...
9月8日 04:30 投稿
Spring BootアプリケーションでDruid、MyBatis、PageHelperを統合する
Spring Bootにおけるデータアクセス層の構築
本記事では、Spring Bootアプリケーションにおいて、高機能なデータソースであるDruid、ORMフレームワークのMyBatis、そして柔軟なページネーション機能を提供するPageHelperを統合する方法について解説します。
1. Druidデータソースの統合
Druidは、高性能な接続プールと監視機能を備えたデータソース実装です。Spring Boot ...
8月28日 13:04 投稿
DubboサービスとSpringトランザクションおよびAOPを使用した動的データソースの切り替えに関する問題
問題の説明と分析
プロジェクトではSpringを用いてデータソースを動的に切り替えており、サービスにはDubboを使用しています。しばらく動作させた後、プログラムが異常になり、更新操作が主データベースに切り替わらない現象が発生しました。
この問題は、最初に読み取り操作を行い、その後書き込み操作を行う場合に発生します。
ログ分析の結果、以下の原因が考えられま ...
8月10日 23:52 投稿
単一データソースから複数データソースへの移行実践
本稿では、従来のJSP Webアプリケーションを単一データソースから複数データソース対応へ移行する実践的なアプローチについて解説します。対象プロジェクトはWAR形式でデプロイされ、JDK 1.7環境で動作するSpring MVCベースのシステムです(Spring Bootは未使用)。既存の単一データソースアーキテクチャを、複数のデータベースを動的に切り替えられる構成へ拡張する手法を ...
6月13日 17:51 投稿