-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
以下の基本設計書に基づき、Java で REST API を実装してください。
基本設計書
1.1 API概要
エンドポイント:GET /api/users/{id}
利用者:管理者のみ
1.2 パラメータ仕様
名称 種類 必須 型 説明
id Path ○ Long 取得するユーザーID
1.3 レスポンス仕様
形式:JSON
主な項目
id(ユーザーID)
name(氏名)
email(メールアドレス)
role(権限)
1.4 エラー仕様
ステータスコード 内容
404 ユーザー未存在
401 認証失敗
403 権限不足
1.5 認証・認可
JWTトークンによる認証を行う
管理者権限のみ許可
1.6 データベース
usersテーブル(id, name, email, role, ...)
1.7 処理概要
認証・認可チェック
DBからユーザー検索
レスポンス生成
1.8 テスト観点
正常系:存在するIDで取得
異常系:未存在ID、認証エラー、権限エラー
Copilot
Metadata
Metadata
Assignees
Labels
No labels