我如何消耗嵌入的Spring Hateoas?

时间:2015-11-02 13:17:21

标签: spring-mvc spring-data spring-data-jpa spring-data-rest spring-hateoas

我正在学习Spring Projects(Web,Security,DATA JPA,Hateoas)

我正在开发示例Web服务。

它由两个模块组成。

  1. Rest API服务器(提供数据,Spring Data JPA,Spring Data Rest,Spring Hateoas)
  2. Web服务器(提供Web服务,Spring MVC,Spring Security)
  3. 实际上“Rest API服务器”简单易用。

    我刚刚定义了一些Entity类,只使用“@RepositoryRestResource” @RepositoryRestResource生成了RestController,对吧?

    因此,当我将REST API称为“localhost:8080 / users”时,我可以收到回复。

    但是存在非常关键的问题。

    我得到了如下答案:

    {
    "_links":{
        "self":{
            "href": "http://localhost:8888/users{?page,size,sort}",
            "templated": true
        },
        "search":{
            "href": "http://localhost:8888/users/search"
        }
    },
    "_embedded":{
        "users":[
        {
            "email": "test@gmail.com", "name": null, "isShowName": null, "nickName": null
        }
        ]
    },
    "page":{
        "size": 20,
        "totalElements": 5,
        "totalPages": 1,
        "number": 0
    }
    }
    

    当我将响应打印为toString时,没有“嵌入”值。

    只有“链接”值。

    我需要“嵌入”值。

    我试图谷歌搜索,但没有明确的决议。

    所以我正在考虑不使用Hateoas而是使用RestController。

    如果我使用RestController,我可以轻松解决这个问题。

    谁可以帮助我?

0 个答案:

没有答案