【Spring】Lombokでコンストラクタインジェクションを簡潔に書く

コンストラクタインジェクションのメリット
DI対象のフィールド ...
SpringではDIを行う際にはコンストラクタインジェクションを使用することが推奨されています。
テスト時にDIの対象クラスをモックオブジェクトに変更しやすい。DI対象のフィールド ...
【Spring Boot】 Bean ValidationをJUnitで単体テストする

実行環境Spring Boot 2.2.6
Java11
assertJ 3.15.0
テスト対象のコード
Java11
assertJ 3.15.0
テスト対象のコード
以下のBeanクラスのバリデーションをテスト対象とする。countに対する最小値チェックとtoとmessage ...
Spring Bean Validationで相関チェックを行う

@AssertTrueを付加したチェックメソッドを作成する
Spring MVCにおいて@RestControllerを付与して作成したAPIへPOSTするリクエスト内で相関チェックを行いたい場合、リクエストのBean内に@Assert ...
IntelliJのMyBatisプラグインを使ってSpring BootプロジェクトでMyBatisのマッパーとエンティティを生成する

IntelliJのプラグインMyBatis Builderでマッパーとエンティティを生成する
Java + Spring Boot + MyBatisのプロジェクトにおいてMyBatis用のマッパークラス、エンティティクラスをテーブル ...
Clean Architecture 読書メモ2(良いアーキテクチャが持つべき特徴)

良いアーキテクチャとは
ヘキサゴナルアーキテクチャのようにクリーンアーキテクチャと似た構造のアーキテクチャがいくつか提唱されている。これらのアーキテクチャでは共通してソフトウェアをレイヤに分割し各レイヤは1つのレイヤにのみ依存する構造と ...
Clean Architecture 読書メモ 〜用語のまとめ〜

クリーンアーキテクチャ本の理解を深めるために記事にまとめながら読もうと思います。
この記事ではクリーンアーキテクチャ本の中で出てくる重要な用語をまとめます。
クリーンアーキテクチャの目的ヘキサゴナルアーキテクチ ...
Spring Boot + JavaプロジェクトでAssertJを用いてList中のBeanオブジェクトを指定したプロパティで比較する

Beanのリストを比較する際に比較対象のプロパティを指定する
isEqualToIgnoringGivenFieldsメソッドのようなものを使いたかったが見当たらなかった。
AssertJ Core features highl ...
Spring Boot + JavaプロジェクトでAssertJを用いて 指定したプロパティを除外してオブジェクトを比較する

AssertJで指定したプロパティを比較条件から除外する
JUnitを使ったテスト時Beanの各プロパティが期待結果となっているか検証したいが、特定のプロパティ検証対象外にしたい。例えば、下記のBookクラスのidは比較対象にしたい。 ...