AWS | Java AWS SDK for Java v1からv2へ移行する—AmazonS3ClientからS3Client/S3Presignerへ ByMon 2026年6月10日2026年6月10日 AWS SDK for Java v1からv2へ移行するとき、S3との連携コードは大きく変わります。v1では AmazonS3Client と GeneratePresignedUrlRequest を用いて署名付きUR…
Java | Spring Boot | 移行ガイド Spring Boot 4への移行手順:Spring Boot 3.5から何が変わる? ByMon 2026年6月9日2026年6月8日 はじめに Spring Boot 4.0は2025年11月20日にリリースされました。Spring Boot 3.5は長期サポート版(LTS)として2025年5月22日に提供され、OSSサポートは2026年6月30日まで…
API | AWS | Gradle | Java | S3 | Spring Boot Spring BootでS3へファイルアップロードする方法】API経由方式とPresigned URL方式を比較 ByMon 2026年6月7日2026年6月7日 Spring Boot で Amazon S3 へファイルをアップロードする方法には大きく※2つの方式があります。一つはアプリケーションが S3Client を使ってサーバ側でファイルを受け受り S3 へ PUT する「…
Java 【Java】Listの重複を削除したいよ!これで解決! ByMon 2025年7月28日2025年7月28日 JavaでListの重複を削除する方法はいくつかあります! それぞれ用途やパフォーマンスに応じて使い分けで来ますので代表的な実装方法を複数紹介していきます 1. Setを使う方法(順序無視) 重複削除されるが、順序は保証…
Java 【Spring Boot】@SpyBeanの代替JUnit実装 ByMon 2025年7月28日2025年7月28日 SpringBoot3.3から3.4にアップデートすると今まで使用していたものが非推奨になることがあります 一つが「@SpyBean」 これを代替する実装を紹介します! ■ thenCallRealMethodを使用 t…
Java 【Java】JUnit、ObjectMapper をモック化して例外を発生させる ByMon 2025年7月13日2025年7月13日 ObjectMapperをJUnit でテストする際に、例外 (JsonProcessingException / IOException等) をモックで発生させたい場合は、ObjectMapper をモック化して例外を…
Java 【Java】ArrayIndexOutOfBoundsExceptionの原因と対策 ByMon 2024年12月31日 ArrayIndexOutOfBoundsExceptionは配列の範囲外のインデックスにアクセスしようとしたときに発生します この例外はJavaの配列操作でよくある問題なんですよね… 主な原因とその対処法を…
Java 【Java】Switch文の使い方を紹介するよ!こんな風にして可読性上げよう ByMon 2024年11月2日2024年11月2日 Javaのswitch文は条件によって異なる処理を選択するための構文で、特定の条件分岐においてコードの可読性とメンテナンス性を向上させるために効果的です いくつかの使い方を紹介します 1. Enum型との組み合わせ sw…
Java 【Mockito】mockStaticであるメソッドだけは普通に動作させたいな~、させてみせる ByMon 2024年10月27日2024年10月27日 mockStaticを使用して特定のstaticメソッドをモック化できます さて、実装の中でモック化したクラスのメソッドを2種類使用していたとします 一つはモックとし、一方は実装通りに返却させたい場合というのは必ず出てき…
Java 【Java】HTTP通信でHttpClientを使用してみるよ!JUnitでテストも実装してみるぜ! ByMon 2024年10月21日2024年10月24日 Java 11 の HttpClient を使って外部システムに POST リクエストを送信する API クライアントを Gradle プロジェクトとして構築する場合、以下のステップで進めることができます 1. Grad…