
IntelliJ IDEAでJUnitのテストカバレッジを測定してみた
purin_it ITエンジニアとして経験・学習したこと
テスト対象のプログラムのうち、どのくらいのテストが完了したかを示す指標を「テストカバレッジ」といい、IntelliJ IDEAの場合は、Po …
PowerMockを利用して処理途中でnewしているクラスをMock化してみた
purin_it ITエンジニアとして経験・学習したこと
処理途中でnewしているクラスをMock化するには、PowerMockitoのwhenNewメソッドを利用する必要がある。また、PowerM …
MockitoでfinalメソッドをMock化してみた
purin_it ITエンジニアとして経験・学習したこと
Mockitoのバージョンが2の場合、MockMakerファイルを配置すれば、finalメソッドをMock化することができる。今回は、Moc …
Flash Scopeでリダイレクト先にパラメータを渡すためのユーティリティを作成してみた
purin_it ITエンジニアとして経験・学習したこと
Flash Scopeを利用すると、セッションを使わなくてもリダイレクト先にパラメータを渡すことができるが、Flash Scopeを利用して …
Flash Scopeでリダイレクト先にパラメータを渡してみた
purin_it ITエンジニアとして経験・学習したこと
Flash Scopeを利用すると、セッションを使わなくてもリダイレクト先にパラメータを渡すことができる。また、リダイレクト終了後に、Fla …
AOPで対象メソッドの引数・戻り値・メソッド名・リクエストURLを取得してみた
purin_it ITエンジニアとして経験・学習したこと
今回は、Aspectクラスで対象メソッドの引数・戻り値・メソッド名・リクエストURLを取得してみたので、そのサンプルプログラムを共有する。
…
Spring Securityで権限制御を実装してみた
purin_it ITエンジニアとして経験・学習したこと
今回は、Spring Securityで一般ユーザーと管理者ユーザーを用意し、管理者ユーザーのみアクセスできる画面の制御を実装してみたので、 …
AOPで独自アノテーションの有無を判定してみた
purin_it ITエンジニアとして経験・学習したこと
今回は、クラスとメソッドに付与できる独自アノテーションを作成し、そのアノテーションが付与されているかどうかを判定する処理をAspectクラス …
List, Map, Setでの登録順を確認してみた
purin_it ITエンジニアとして経験・学習したこと
Javaでは、コレクションフレームワークという複数の要素のデータを扱うための機能があり、List、Set、Mapなどのインタフェースがある。 …
Spring Boot上でControllerAdviceアノテーションを利用したパラメータ変換処理を実装してみた
purin_it ITエンジニアとして経験・学習したこと
ControllerAdviceアノテーションを適用したクラス内で、InitBinderアノテーションを付与したメソッドを利用すると、そのメ …