1

コントローラーが ResponseEntity を返す

@GetMapping("/users/{id}")
public ResponseEntity<UserResource> getUserById{}

ユーザー リソースは RestResource から拡張されます

public class UserResource extends ResourceSupport {}

残りの API を呼び出すと、

 {
      "user": {
        "id": 49,
        "firstName": "Admin"
      },
      "links": [
        {...}]
    }

トップレベルをラップせずに取得するにはどうすればよいですか? このような?

{
  "id": 49,
  "firstName": "Admin"
}

Spring Data Rest を使用すると返されるデータは実際には後者の種類ですが、SDR も Spring-HATEOAS を使用しているので興味深いです。

4

3 に答える 3