Spring Security 【Spring Boot 3 / Security 6】JWTで守るAPIサーバー最小構成:SecurityFilterChain・CORS・CSRF・401/403まで全部つなげる ByMon 2026年2月24日2026年2月24日 JWTでAPIを守るとき、最小構成の考え方はシンプルです まずこれだけ入れる(依存関係) JWTを検証するResource Serverとして動かすなら、少なくとも以下が必要です(BootならstarterでOK) この…
S3 【2026年版】MinIOとは?S3互換オブジェクトストレージでローカル開発〜本番運用まで一発理解(Spring Boot例つき) ByMon 2026年2月12日2026年2月12日 MinIO(ミニオー)は何ができる?結論:「自前で持てるS3」 MinIOは Amazon S3互換API を話す「オブジェクトストレージ」ですつまりアプリ側は S3向けのSDK(AWS SDKなど) のまま、接続先だけ…
ドメイン駆動設計 【実践】DDDのドメインモデル設計手順:集約・値オブジェクト・不変条件をJavaで実装する ByMon 2026年1月22日2026年1月22日 この記事でわかること 対象読者:DDDの用語は知っているが、実務で「具体的にこの形で作ればよい」を固めたい中級者 前提:ドメインモデル設計のゴールは“変更に強いビジネスルールの箱”を作ること DDDでドメインモデルを作る…
ドメイン駆動設計 【DDD実践】ドメインモデルの役割と設計指針|Entityに寄りがちな設計をどう考えるか ByMon 2026年1月20日2026年1月20日 1. はじめに ドメイン駆動設計(DDD)を学び始めると、必ず出てくるのが「ドメインモデル」という言葉です 一方で、 といった悩みを感じている方も多いのではないでしょうか? この記事では、「DDDにおけるドメインモデルの…
API Next.js vs Spring Boot: API実装の比較 ByMon 2026年1月12日2026年1月12日 1. はじめに Webアプリ開発では「API をどう実装するか」は避けて通れませんよねJava界隈ではSpring Bootが定番ですが、最近ではNext.jsを使って フロントと同時に API を実装するケースも増えて…
最適化 コネクションリーク発生!Spring Bootでたくさんのファイルやデータの保存処理を行うことで発生することがありますよ! ByMon 2025年7月30日2025年7月30日 Spring Bootを使用して大量のファイルを保存する際に、コネクションリークが発生する可能性があります 特に、1つのトランザクションで大量のファイルを保存する場合、データベースコネクションが長時間占有されるため、コネ…
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 をモック化して例外を…
Spring Boot 【Spring Boot】QRコードを返却するAPI作る!BASE64で返却します(Java) ByMon 2025年4月30日2025年4月30日 Spring BootでQRコードを生成し、それをBASE64エンコードし返却してみます ざっくりした手順は以下のイメージです では具体的な手順を見ていきましょう 1. build.gradleに設定 build.gra…