상품 설명
Spring BootとReactで、認証機能の実装を始めるためのフルスタック・ソースコードスターターです。
アカウント登録、ログイン、メール認証、JWTアクセストークン、リフレッシュトークンのローテーション、CSRF対策、保護されたReactルートまでを、バックエンド・フロントエンド・PostgreSQLを含む一式として収録しています。
外部のメールサービスを契約しなくても、最初はコンソール出力だけでメール認証フローを確認できます。
【主な機能】
・アカウント登録、ログイン、ログアウト
・新規登録時のメールアドレス認証
・短期間のJWTアクセストークン
・HTTP-only Cookieを使用したリフレッシュトークン
・リフレッシュトークンのローテーション
・Cookieを利用する操作へのCSRF対策
・Reactの保護ルート
・認証を伴うメールアドレス変更
・表示名、パスワード、アカウントの管理
・コンソール/SMTPメール送信切り替え
・Flywayによるデータベースマイグレーション
・バックエンド自動テストとJaCoCoカバレッジ基準
【使用技術】
・Java 21
・Spring Boot 4.1
・Spring Security
・PostgreSQL 17
・React 19
・Vite
・TypeScript
・Docker Compose
・Flyway
・Maven Wrapper
【環境設定】
API URL、フロントエンドURL、CORS許可元、ポート、データベース接続情報、JWTシークレット、Cookie属性、トークン有効期限、SMTP設定などは、ルートの .env ファイルから変更できます。
環境ごとのURLやポートを変更するために、JavaやTypeScriptのソースコードを書き換える必要はありません。
実際のパスワードやシークレットは商品に含まれていません。.env.exampleをコピーし、購入者自身の値を設定して使用します。
【こんな方におすすめ】
・Spring BootとReactでWebサービスを作りたい方
・毎回認証処理をゼロから組み立てる時間を減らしたい方
・JWTとCookieを組み合わせた認証フローを確認したい方
・個人開発、受託開発、社内ツールの土台を探している方
・動作するコードを読みながら認証構成を学びたい方
【次の方には向いていません】
・ノーコードだけでサービスを完成させたい方
・Java、React、Dockerの操作を一切せずに利用したい方
・購入後の個別カスタマイズや環境構築代行を希望する方
・本番デプロイ、サーバー契約、運用監視まで含まれる完成サービスを探している方
【商品に含まれるもの】
・Spring Bootバックエンドのソースコード
・React/TypeScriptフロントエンドのソースコード
・PostgreSQL用Docker Compose設定
・Flywayマイグレーション
・Maven Wrapper
・バックエンドテスト
・日本語README
・英語README
・環境変数テンプレート
・ライセンス、利用規約、免責事項
・サポート、セキュリティ、更新方針
・第三者ライセンス一覧
【商品に含まれないもの】
・本番サーバー、ドメイン、SSL証明書
・実際のデータベースまたはSMTPアカウント
・本番デプロイ作業
・環境構築代行
・個別機能の追加開発
・OAuth/SNSログイン
・決済、課金機能
・パスワードを忘れた場合の再設定フロー
・無期限のアップデートまたはサポート
【必要な環境】
・JDK 21
・Node.js ^20.19.0 または 22.12.0以上
・Docker Composeを含むDocker Desktop
・ZIPを展開できる環境
・ソースコードを編集できるエディター
Maven Wrapperを同梱しているため、Mavenを別途インストールする必要はありません。
【動作確認】
販売版1.0.0では、次の確認を実施しています。
・バックエンド118テスト成功
・JaCoCo 行カバレッジ99.20%
・JaCoCo 分岐カバレッジ98.68%
・フロントエンドのESLint、本番ビルド成功
・npm監査で既知の脆弱性0件
・Maven本番依存関係のOSV検査で、検査時点の既知の脆弱性0件
・販売ZIPを新規展開した環境で、PostgreSQL、バックエンド、フロントエンドの起動を確認
・ログイン画面、登録画面、CORS、CSRF Cookieを確認
脆弱性の状況は公開後に変化する可能性があります。将来にわたって脆弱性が存在しないことを保証するものではありません。
【ライセンス概要】
・1回の購入につき、利用できる開発者は1名です
・1名の購入者が複数の自身のプロジェクトで利用できます
・商用サービス、非商用サービス、受託開発への組み込みが可能です
・購入したソースコードの改変が可能です
・チーム内共有には、利用する開発者ごとの購入が必要です
・ソースコードそのものや主要部分の再配布、公開、共有、再販売は禁止です
・スターター、テンプレート、教材、ライブラリとしての再販売・再配布は禁止です
正確な条件は商品内のLICENSE.mdおよびTERMS.mdが優先されます。
【サポート】
購入日から30日間、BOOTHメッセージで、本商品自体に再現可能な明確な不具合があるかどうかの確認を受け付けます。
購入者固有の環境構築、カスタマイズ、デプロイ、外部サービスとの統合、改変後のコードの調査は通常サポートに含まれません。
回答期限、修正期限、アップデートの提供または問題の解決を保証するものではありません。詳しい条件は商品内のSUPPORT.mdをご確認ください。
【返品・返金】
本商品は、購入後に複製できるダウンロード商品です。購入者都合による返品、交換、返金は原則として受け付けていません。
購入前に、商品内容、必要な動作環境、ライセンス条件、サポート範囲をご確認ください。
ダウンロードファイルの欠落・破損など、本商品自体に明確な問題がある場合は、BOOTHの注文番号、商品バージョン、利用環境、再現手順を添えてお問い合わせください。法令またはBOOTHの規約により対応が必要な場合は、その定めを優先します。
【バージョン】
Spring Boot Auth Starter 1.0.0
リリース日:2026年8月22日
提供形式:ZIP
動作環境
JDK 21
Node.js 20.19.0 または 22.12.0以上
Docker Composeを含むDocker Desktop
PostgreSQL 17(同梱Docker Composeで起動可能)
Windows PowerShellで販売ZIPからの起動確認済みです。
macOS/Linux用の実行手順もREADMEへ記載していますが、すべてのOS・構成での動作を保証するものではありません。
アップデート履歴
[2026-08-22: v1.0.0] 初回正式販売版をリリース
모든 리뷰
더보기리뷰 등록
리뷰를 작성하려면 로그인이 필요합니다.
로그인하고 리뷰 쓰기