CsvFormatライブラリを使用してJavaでCSVアップロード機能を作成する手順を紹介します! Spring BootでAPIのリクエストから受け取ったCSVファイルをアップロードし、CsvFormatを使用して処理…
Spring BootでJUnitを実装する際に、ReflectionTestUtilsはリフレクション(Reflection)を使用してテスト対象のクラスやオブジェクトの非公開(private)なフィールドやメソッドに…
MapStructはJavaのオブジェクトマッピングライブラリであり、POJO(Plain Old Java Object)間でのマッピングを自動化するために使用されます 以下に、MapStructでよく使用されるアノテ…
PredicateはJavaで述語(条件)を表すためのインターフェースです主にコレクションの要素に対するフィルタリングや条件に基づいた処理を行う際に使用されます JavaのPredicateインターフェースには、以下の主…
以下のようなオブジェクトクラスがあるとします lombokの仕様上、「firstName」の値を取得する場合「getFirstName()」、「hasData」の値を取得する場合「isHasData()」となります ここ…
JavaでLong型からInteger型に変換するにはいくつかの方法があります 基本的な方法はLong値をint値にキャストする方法がありますね ただし、この方法はlong値がintの範囲内に収まっている場合にのみ有効で…
Javaにおいて、Exception と RuntimeException は両方とも例外(Exception)の種類を表しますが、いくつかの重要な違いがあります 1. 検査例外(Checked Exception)と非…
ifPresentOrElse メソッドはJavaの Optional クラスで利用できるメソッドであり、値が存在する場合と存在しない場合の2つの異なるコードパスを提供します ただし、このメソッドは値が存在する場合に実行…
異なるタイプのオブジェクトに対するログメッセージを変更したいな~、でもExceptionクラスを複数作りたくないという方は多いはず 以下は、Javaでの例外を使用した一般的な実装です!! 継承したカスタム例外クラスInv…