Java 【Junit】OkHttpClientのテストを実装する in gradle ByMon 2024年10月20日2024年10月20日 OkHttpClientを使用したメソッドのテストを実装したい 特に以下の内容を検証したい場合のテスト実装を紹介します これを達成するために、OkHttpClientの行動をモックし、リクエストが正しく送信されると検証す…
Java 【Java】HMAC-SHA256で文字列を「ハッシュ化」と「メッセージ認証コード(MAC)」の生成をしてみるよ ByMon 2024年10月16日2024年10月16日 JavaでHMAC-SHA256で文字列を暗号化し、その結果をString型で出力するには、以下の手順で行うことができます 上記によって、指定された秘密鍵とメッセージを使ってHMAC-SHA256で暗号化した文字列が得ら…
Java 【gradle】APIクライアントリポジトリをJavaで作るよ!OkHttpを使ってみる ByMon 2024年10月10日2024年10月10日 APIクライアントリポジトリをGradleとOkHttpで作成していきますよ 1. プロジェクトのセットアップ まず、APIクライアント専用のGradleプロジェクトを作成します 2. build.gradleの設定 b…
Java 【Java】for文だけじゃない!いろんなループ処理!さて、どれを実装しようか ByMon 2024年8月13日2024年8月13日 Javaでのループ処理は基本的なfor文やwhile文の他にも、様々なライブラリやAPIを利用して多彩な方法で実装できます 以下に、代表的なループ処理の方法をいくつか紹介します 1. 基本的なループ文 1.1 for文 …
Java MapStructカスタムする ByMon 2024年7月24日2024年8月3日 ※ こちら現在調査中 MappingExclusionProviderを使用することで、特定のフィールドへのマッピングを無視することができます MappingExclusionProviderは、MapStructに対し…
Java 【MapStruct】メソッドがマッピング対象のフィールドとなってしまうのを解決!?カスタム編 ByMon 2024年7月21日2024年7月24日 MapStructライブラリを使用してオブジェクト間のマッピングを行う際、特定のメソッドがフィールドとして認識され、コンパイル時にエラーが発生する場合の対処法はいくつかあります その中で、「カスタムしたAccessorN…
Java 【MapStruct】リスト型の特定のフィールドを無視したい!カスタムマッピング案も(Java) ByMon 2024年7月18日2024年7月18日 リスト内の特定のフィールドを無視したい時がありますよね? 例を挙げてみます! 以下のオブジェクトを用意しましたSource ⇒ Targetにマッピングします! ■ Address.java ■ Source.java …
Java 【Java】互換的なデシリアライズをしたい!それならカスタムデシリアイズだ! ByMon 2024年6月10日2024年6月10日 こんな感じで実装可能が、「parameter」にboolean型の値が来ようが、「BooleanEnum」が来ようが適切に変換できるよ! オブジェクトとENUMを用意 ■ BooleanEnum ■ オブジェクト カスタ…
Java 【Java】InvalidDefinitionExceptionの対処法(Jackson)!JSONのデシリアライズができない・・・ ByMon 2024年5月17日2024年5月17日 InvalidDefinitionException が Java で JSON をデシリアライズする際に発生する場合、一般的な原因とその解決策は以下の通りです 1. 原因は何なの?? Jackson ライブラリのバージ…
Java 【Java】JacksonのObjectMapperのreadValueメソッドで例外が発生する。。。対処法は? ByMon 2024年5月14日2024年5月14日 JSONからオブジェクトへの変換時にオブジェクトに存在しない項目がJSONデータに含まれていると例外が発生することがあります 5種の対策法をご紹介します! 1. 単純にオブジェクトに対応するフィールドを追加する JSON…