Spring Boot Spring Boot独自バリデータ入門: APIリクエスト文字列の禁止文字チェックとアノテーション実装【Gradle対応】 ByMon 2026年5月6日2026年5月6日 はじめに Web API では、クライアントから送信される文字列の内容が重要な意味を持ちます。例えば SQL インジェクションやクロスサイトスクリプティング(XSS)攻撃を防ぐには、入力値に不正な文字が含まれていないか検…
Spring Security Spring Bootで外部認証サーバーを利用したOpenID Connect認証を実装する方法【初心者向け】 ByMon 2026年5月3日2026年5月3日 OpenID Connect (OIDC)はOAuth 2.0の上に構築された認証用プロトコルで、ユーザーのログイン状態や属性情報を安全に確認できる点が特徴です。この記事ではSpring BootとSpring Secu…
S3 【2026年版】MinIOとは?S3互換オブジェクトストレージでローカル開発〜本番運用まで一発理解(Spring Boot例つき) ByMon 2026年2月12日2026年2月12日 MinIO(ミニオー)は何ができる?結論:「自前で持てるS3」 MinIOは Amazon S3互換API を話す「オブジェクトストレージ」ですつまりアプリ側は S3向けのSDK(AWS SDKなど) のまま、接続先だけ…
ブログ 【バックエンドAPI開発】チーム開発で意見が割れたときに、開発を止めずに前へ進む方法 ByMon 2026年1月23日2026年1月23日 バックエンド開発を進めていると、ある瞬間に手が止まることがあります実装は順調だったのに、設計や方針の話になった途端、意見が割れて前に進まない こうした議論は、技術者として真剣に向き合うほど起きやすいものですそして厄介なの…
ドメイン駆動設計 【実践】DDDのドメインモデル設計手順:集約・値オブジェクト・不変条件をJavaで実装する ByMon 2026年1月22日2026年1月22日 この記事でわかること 対象読者:DDDの用語は知っているが、実務で「具体的にこの形で作ればよい」を固めたい中級者 前提:ドメインモデル設計のゴールは“変更に強いビジネスルールの箱”を作ること DDDでドメインモデルを作る…
AWS 【AWS】DynamoDBとは何?どんなときに使う? ByMon 2025年11月2日2025年11月2日 AWS DynamoDB(ダイナモ・ディービー)は、Amazonが提供するフルマネージド型のNoSQLデータベースサービスです 一言でいうと、「サーバーの管理を気にせず、高速でスケーラブルなデータストアを使える仕組み」で…
最適化 コネクションリーク発生!Spring Bootでたくさんのファイルやデータの保存処理を行うことで発生することがありますよ! ByMon 2025年7月30日2025年7月30日 Spring Bootを使用して大量のファイルを保存する際に、コネクションリークが発生する可能性があります 特に、1つのトランザクションで大量のファイルを保存する場合、データベースコネクションが長時間占有されるため、コネ…
Java 【Java】JUnit、ObjectMapper をモック化して例外を発生させる ByMon 2025年7月13日2025年7月13日 ObjectMapperをJUnit でテストする際に、例外 (JsonProcessingException / IOException等) をモックで発生させたい場合は、ObjectMapper をモック化して例外を…
Python 【Python】curlコマンドを実行して外部システムにリクエストしたい ByMon 2025年4月28日2025年4月28日 一般的にはrequestsライブラリを使うのがオススメです。さまざまな例を紹介していきます。 1. requestsライブラリをインストール インストールしていない場合は、以下を実行して「requests」をインストール…
Java 【Java】ArrayIndexOutOfBoundsExceptionの原因と対策 ByMon 2024年12月31日 ArrayIndexOutOfBoundsExceptionは配列の範囲外のインデックスにアクセスしようとしたときに発生します この例外はJavaの配列操作でよくある問題なんですよね… 主な原因とその対処法を…