JavaでオブジェクトをJSON形式に変換するためには一般的にはJackson、Gson、またはJSON.orgのライブラリを使用することが一般的です 以下では、Jacksonライブラリを使用した方法を示します まず、J…
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インターフェースには、以下の主…
インターフェースを用意し、設定によって実装クラスは分岐したいという事はよくあるのではないでしょうか? そんな時、「@Profile」がよく使用されます Spring Bootにおける@Profileアノテーションは特定の…
以下のようなオブジェクトクラスがあるとします lombokの仕様上、「firstName」の値を取得する場合「getFirstName()」、「hasData」の値を取得する場合「isHasData()」となります ここ…
JavaでLong型からInteger型に変換するにはいくつかの方法があります 基本的な方法はLong値をint値にキャストする方法がありますね ただし、この方法はlong値がintの範囲内に収まっている場合にのみ有効で…
Cookiesにはいくつかの属性があり、これらの属性によってCookieの挙動が制御されます以下に一般的なCookieの属性をいくつか挙げてみます 名前(Name) Cookieの一意の識別子ですサーバーとクライアントの…
1. allOfを使った方法 特定のEnumの値だけを含むEnumスキーマを定義 Enumを含むスキーマを定義し、propertiesセクションでそのEnumを指定します 特定のEnumのみを使用する場合、それを示す新し…