Skip to content

基本設計書に基づいた REST API の実装 #3

@yus04

Description

@yus04

以下の基本設計書に基づき、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、認証エラー、権限エラー

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions