Test

ユニットテストで@ConfigurationPropertiesが有効になるようにしたい!

`@SpringBootTest` を使ってテスト書けば設定ファイルを読み込んでくれるので悩む必要はないんですけど、大人の事情でそういうことができない場合もありますよね。そうすると当然、設定ファイルを読み込んでくれないわけです。 今回、`@SpringBootTest` を使ってテストを書かなくても設定ファイルを読み込めるようなテストを書きました。

Read
Spring Boot

SpringBoot1系から2系に移行した

Spring Boot2系に移行してハマった点について書きます。ほぼ備忘録です。ついでなので2.0.x -> 2.1.xで変更された点もまとめます。 変更点見つけたら随時書いていこうと思います。 移行前のSpring Bootのバージョンは1.5.10です。

Read
Test

@DataJpaTestでRepositoryのテスト

Springのテスト部分のリファレンス読んで忘れないうちにまとめよう精神が働いたので書きます。今回は、@DataJpaTestというレポジトリのテストを書くためのアノテーションを紹介します。 @DataJpaTestアノテーションは、デフォルトでインメモリDBの設定をしたり、@EntityがついたクラスをBean登録したり、@RepositoryついたクラスをBean登録するなどSpring Data JPAレポジトリの設定してくれたりします。@DataJpaTestのソースコードをのぞいてみるとこんな感じの設定が行われているようです。

Read
BOOK

Javaパフォーマンス本を読んで #2

Javaパフォーマンス本読んで#2 Javaパフォーマンスのツールボックス

Read