Java 【MapStruct】リスト型の特定のフィールドを無視したい!カスタムマッピング案も(Java) ByMon 2024年7月18日2024年7月18日 リスト内の特定のフィールドを無視したい時がありますよね? 例を挙げてみます! 以下のオブジェクトを用意しましたSource ⇒ Targetにマッピングします! ■ Address.java ■ Source.java …
API 【Swagger】openapi.ymlに独自のバリデータを拡張していく! ByMon 2024年7月2日2024年7月2日 OpenAPI定義ファイルに拡張機能を設定し、それに基づいて自動生成されたSpring Bootコードに独自のバリデータを適用する方法を説明します 拡張するにはOpenAPI Generatorのテンプレートをカスタマイ…
Java 【Java】互換的なデシリアライズをしたい!それならカスタムデシリアイズだ! ByMon 2024年6月10日2024年6月10日 こんな感じで実装可能が、「parameter」にboolean型の値が来ようが、「BooleanEnum」が来ようが適切に変換できるよ! オブジェクトとENUMを用意 ■ BooleanEnum ■ オブジェクト カスタ…
S3 【Java】S3で503エラー発生?!同じプレフィックスのオブジェクトを何度もアップロードすると503エラーが発生するよ! ByMon 2024年6月5日2024年6月5日 Amazon S3でプレフィックスが同じオブジェクトを何度もPUT(アップロード)することで503エラーが発生することは、特定の状況で起こり得ます 1. プレフィックスが同じオブジェクトを何度もPUTすることによる影響 …
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…
Java 【Java】参照型の変数に対してFormatter.format()処理をするとどうなる?? ByMon 2024年5月6日2024年5月6日 Javaにおいて、参照型の変数を .format() メソッドでフォーマットしようとすると、その変数の toString() メソッドが呼び出された結果が文字列に挿入されます つまり、参照型の変数が持つオブジェクトの文字…
Java 【Java】StringからInteger、IntegerからString、Stringからlong変換したい ByMon 2024年4月30日2024年4月30日 JavaでStringからInteger、IntegerからString、Stringからlong型への変換の実装例を紹介します StringからIntegerへの変換 上記の実装例ではInteger.parseInt(…
Spring Security 【Spring Security】DBから認証情報を取得して認証するのをやってみる ByMon 2024年4月25日2024年4月25日 DBから認証情報を取得して認証する場合はSpring Securityを使ってカスタムの認証プロバイダ(AuthenticationProvider)を実装することが一般的です この認証プロバイダはユーザー名とパスワード…
Java 【Java】Optional変数が空の場合のさまざまな制御を確認しよう! ByMon 2024年4月24日2024年4月24日 Javaの実装でNullPointerExceptionを発生させるととても恥ずかしい…(笑) Nullを上手く扱うために「Optional」を利用するのではないでしょうか? 今回は「Optional」を使用…