Jacksonでコンストラクタを利用してデシリアライズ 2022-03-12 2 min read 今回のコード: https://github.com/yukihane/hello-java/tree/main/jackson/jackson-deserialize-by-constructor Jackson は引数なしコンストラクタが必要、というblogを目にしましたが、正しくありません。 @JsonCreator を付与することでそのコンストラクタを使 jackson
git worktree を利用していると git-commit-id-maven-plugin でエラー 2022-01-24 1 min read …になりました。 Support of git worktree option (for JGIT) · Issue #215 · git-commit-id/git-commit-id-maven-plugin · GitHub コマンドライン引数でスキップさせるには、 #278 で導入された maven.gitcommitid.skip オプション(現時点最新版の該当コードリ git
JUnit + Mockito テストケースを Kotest + MockK に書き換える 2022-01-12 1 min read Kotest + MockK の組み合わせは Kotlin ではメジャー…かと思いきや検索してみても公式の Mocking and Kotest にあるような例しか見つかりませんでした。 Mockito で言うところの @Mock や @InjectMocks を kotlin
Kotlin で JUnit4 のテストケースを書く 2022-01-10 2 min read JUnit4 / Parameterized Mockito 利用 テスト対象が Lombok, MapStruct 使用 な状況で Kotlin でテストコードを書きます。 成果物: https://github.com/yukihane/hello-kotlin/tree/main/junit4-mockito-example 先にまとめを書いておきます。 (IntelliJ で Java のコードを .kt にペーストすると kotlin
Kotolin のプロジェクトを Maven で作成する 2022-01-09 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 から作 kotlin
IntelliJ 最新版(2021.3) で Kotlin と Lombok が共存できない 2022-01-05 1 min read [追記 2022-01-17] 今回リリースされた 213-1.6.10-release-944-IJ6461.79 で修正されたようです(ただし .idea ディレクトリを削除してからインポートし直す必要がありました)。 Kotlin 1.5.20 から Lombok compiler plugin という kotlin
Kotlin in Action (Kotlin イン・アクション) 読書メモ 2022-01-01 3 min read Kotlin 関連書籍について 書籍 Kotlinイン・アクション を読んでいます。 2022 年 1 月現在の Kotlin 最新バージョン が 1.6.10 であるのに対し、本書が解説しているのは 1.0 kotlin
Ubuntu で作業していると突然マウスホイールが効かなくなる 2021-12-12 1 min read 表題のような事象がたまに発生していて、これまではOS再起動で直していました。 その症状が今しがた出たのですが、ふと imwheel をインストールしていたこと ubuntu
Spring Boot でサンプルコードを作成するときのプロパティなど 2021-10-31 1 min read Stack Overflow で Spring Boot の質問に回答するときのサンプルプロジェクトを作成するとき、 Spirng Initializr を利用しているのですが、よく必要な dependencies を追加し忘れたり、設定しておいた spring-boot
VSCode でエラー/警告アンダーラインの区別がつかない 2021-10-25 1 min read VSCode のデフォルトの色設定だと、エラーの波線と警告の波線との区別が私の目では付けづらいのです。 おそらく赤色と黄色だと思うのですが… 色についてのプ
Spring Boot でカスタム validator に injection する 2021-10-18 2 min read はじめに Spring Boot で JPA Validator にインジェクションしようとしたけどできなかった、という話を何度か聞いてその度に調べていたので、次回に備えてまとめておきます spring-boot
Spring MVC で Java17 record を試してみる 2021-10-18 1 min read (※ record は Java14 でプレビュー版が導入、 Java16 で正式版が導入されたので Java17 というのは不正確なようですが…) Java17 の record を今まで利用してきた POJO から置き換えられるの spring-boot java
Mapstruct Spring Extensions を試してみる 2021-10-18 3 min read はじめに MapStruct の公式サイトを見ていると、 Mapstruct Spring Extensions なるサブプロジェクトが発足していたので、何者か調べようと試してみました。 結果、これは Spring の ConversionService の Converter と MapStruct mapstruct spring-boot