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…
Spring Boot Spring Boot でファイルダウンロード API を 302 リダイレクトで実装する方法 ByMon 2026年4月19日2026年4月19日 Web サービスでファイルをダウンロードさせる場合、通常は ResponseEntity<Resource> にファイルの内容を詰めて返します しかし、ファイルを別の場所(CDN や外部ストレージなど)でホスティン…
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) この…
ブログ shadcn/ui×TypeScriptで進めるモック開発 ― なぜ今これが選ばれるのか? ByMon 2026年1月26日2026年1月26日 Web開発の世界では、UIコンポーネントの選択がプロジェクトの生産性や保守性を左右します そんな中でshadcn/uiは従来型の UI ライブラリとは異なるアプローチで、TypeScriptを活用したモック開発に最適な選…
ブログ 【バックエンドAPI開発】チーム開発で意見が割れたときに、開発を止めずに前へ進む方法 ByMon 2026年1月23日2026年1月23日 バックエンド開発を進めていると、ある瞬間に手が止まることがあります実装は順調だったのに、設計や方針の話になった途端、意見が割れて前に進まない こうした議論は、技術者として真剣に向き合うほど起きやすいものですそして厄介なの…
ドメイン駆動設計 【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 を実装するケースも増えて…
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つのトランザクションで大量のファイルを保存する場合、データベースコネクションが長時間占有されるため、コネ…