JavaでStringからInteger、IntegerからString、Stringからlong型への変換の実装例を紹介します StringからIntegerへの変換 上記の実装例ではInteger.parseInt(…
Javaの実装でNullPointerExceptionを発生させるととても恥ずかしい…(笑) Nullを上手く扱うために「Optional」を利用するのではないでしょうか? 今回は「Optional」を使用…
Javaでよく発生して、発生させると恥ずかしい思いをするNullPointerException!(笑) 以下のライブラリ等を使用して対策していきましょう! 1. Javaの標準ライブラリとベストプラクティス nullチ…
前回はオブジェクトをJsonに変換する方法を紹介しました 今回はその逆です! Jacksonライブラリを使用してJSON文字列をJavaオブジェクトに変換することもできます以下はその方法です まず、Jacksonライブラ…
JavaでオブジェクトをJSON形式に変換するためには一般的にはJackson、Gson、またはJSON.orgのライブラリを使用することが一般的です 以下では、Jacksonライブラリを使用した方法を示します まず、J…
Spring FrameworkのResourceを使用してファイルダウンロードのAPIを実装し、ブラウザからAPIを叩くとファイルがダウンロードされるようにする方法は以下のコントローラを作ると良いと思います 以下の例は…
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インターフェースには、以下の主…