Spring Boot2 × Kotlin × Gradle5でクリーンアーキテクチャのアプリケーションを構築する
要旨
Gradleの勉強。クリーンアーキテクチャを実装してみます。
この記事ではgradleについて記述します。実際のコードについては次回記事を参照ください。
元ネタはSpring IO 2019で紹介されていたこちら
以前書いたレイヤーアーキテクチャのサンプルはこちら
kotlin-dslで書き直したものはこちら
gRPCを導入する際に書き直したものはこちら
下のサンプルほど新しいです
続きを読むSpring Boot × MyBatis × HikariCPで複数データソースを動的 (透過的) に利用する方法
前置き
以前、静的な方法で複数データソースを利用する方法を記事にしました。
今回は透過的に複数データソースを利用する方法について記述します。
透過的とは、リクエスト時のユーザ情報とか、アクセス時間とか、何らかのパラメータを元にアクセスするデータソースを決定することです。
プレミアムユーザなら特別なデータソースを読み込むとか、簡単なシャーディングを実現したりできます。
ただし、実装が複雑になるため、特別な理由がない限り静的な方法を採用したほうが良いと思います。