WSL2上にDockerをインストールする
   1 min read
現在、 Windows で Docker を利用するには大きく2つ方策があるのかなと思います。 Docker Desktop for Windows を利用する WSL2 上に Docker Engine をインストールする 自分は元々 Ubuntu 上で Docker を利用してき
Kotlin で JPA エンティティクラスを定義する
   2 min read
Kotlin で JPA エンティティを実装しようと思って調べた結果をまとめた記事です。 まとめ: プロジェクト構成について kotlin-jpa compiler plugin を適用する all-open compiler plugin を適用し、 @Entity, @Embeddable, @MappedSuperclass を
Jacksonでコンストラクタを利用してデシリアライズ
   2 min read
今回のコード: https://github.com/yukihane/hello-java/tree/main/jackson/jackson-deserialize-by-constructor Jackson は引数なしコンストラクタが必要、というblogを目にしましたが、正しくありません。 @JsonCreator を付与することでそのコンストラクタを使
Kotlin で JUnit4 のテストケースを書く
   2 min read
JUnit4 / Parameterized Mockito 利用 テスト対象が Lombok, MapStruct 使用 な状況で Kotlin でテストコードを書きます。 成果物: https://github.com/yukihane/hello-kotlin/tree/main/junit4-mockito-example 先にまとめを書いておきます。 (IntelliJ で Java のコードを .kt にペーストすると
Kotolin のプロジェクトを Maven で作成する
   2 min read
入門書を一通り読み終えたのでサンプルプロジェクトを作成しようと思いました。 JetBrains がメンテナンスしている archetype が利用できそうです。 https://search.maven.org/artifact/org.jetbrains.kotlin/kotlin-archetype-jvm mvn archetype:generate -DarchetypeGroupId=org.jetbrains.kotlin -DarchetypeArtifactId=kotlin-archetype-jvm IntelliJ IDEA から作