양**さんが提供してくださった実務状況です
フィード画面のための API を作ります。フィードには投稿が並び、各投稿にはタイトルと 作成者、そしてコメント数が一緒に表示されます。 GET /feed を呼ぶと、フィードに表示する投稿の一覧を返します。FeedService.getFeed を 完成させてください。 Note: 作成者(Author)・コメント(Comment)は、すでに投稿(Post)に紐づいています。
Spring Boot 3 と JPA(インメモリ H2)で投稿フィードの一覧 API を完成させる問題です。 GET /feed を呼ぶとフィードに表示する投稿を返し、各投稿にはタイトル・作成者名・ コメント数が含まれます。コントローラは HTTP 境界のみを担い、取得ロジックはサービスで 扱います。
取得 API には必ず「レスポンスに何を返すか」という判断があります。JPA エンティティは 関連(作成者・コメント)を一緒に持つため、そのエンティティをそのまま返すか、画面が 必要とする形に絞って返すかを決める必要があります。この問い — レスポンスの形を誰が どう決めるか — はあらゆる取得 API で繰り返され、本問題は投稿フィードでその流れを 練習します。