バックエンド標準 概要
本章では、TQS 認証プロジェクトのバックエンド開発に必要なすべての標準を定義します。4つのカテゴリ、7つのトピック、28の詳細項目で構成されています。
コードおよびアーキテクチャ
Java コード記述規則と Spring Boot フレームワーク設定に関する標準です。
| トピック | 詳細項目 |
|---|---|
| Java コードコンベンション (第3章) | Google Java Format の適用、ネーミング規則、パッケージ構造、コード記述規則 |
| Spring Boot 開発標準 (第4章) | プロジェクト構造および依存関係、設定管理、例外処理、ロギング |
データ層
データベース設計、ORM、スキーママイグレーションに関する標準です。
| トピック | 詳細項目 |
|---|---|
| データベース標準 (第5章) | PostgreSQL 標準、設計規則、HikariCP コネクションプール |
| jOOQ 使用標準 (第6章) | 概要および設定、コード生成、Repository 記述規則、トランザクション管理、コーディング規則 |
| Flyway マイグレーション (第7章) | 概要およびファイル規則、DDL 記述標準、Flyway 設定、ビルド統合フロー |
ビルド
Maven ビルドツールの設定および依存関係管理に関する標準です。
| トピック | 詳細項目 |
|---|---|
| Maven ビルド設定 (第8章) | pom.xml 標準構造、必須プラグイン、プロファイル設定、依存関係セキュリティスキャン |
インフラ
ファイルストレージなどのインフラ連携に関する標準です。
| トピック | 詳細項目 |
|---|---|
| ファイルアップロード/ストレージ (第9章) | ファイルアップロード標準、ストレージ構造、セキュリティ、サービス実装パターン |