spring-hateoas

    7熱度

    2回答

    使用彈簧數據REST我公開了ProjectRepository,它支持列出項目並對它們執行CRUD操作。當我去http://localhost:8080/projects/時,我得到了我期望的項目清單。 我想要做的是將自定義操作添加到Project Collection的JSON響應的_links部分。 例如,我想調用http://localhost:8080/projects/返回是這樣的: {

    10熱度

    1回答

    我想爲我的客戶開發團隊記錄一份REST服務。 所以我添加從Spring-Hateoas一些Links到我的資源API,並插入到它swagger-springmvc@Api...註解記錄的一切,使一個很好的API參考我的角團隊能夠理解我的REST服務。 問題是,swagger無法發現哪些鏈接是可能的,只是給我一大堆Links沒有說明它們的可能值。 這是一個(簡單)示例。揚鞭檢測: Model Sch

    6熱度

    1回答

    我正在嘗試生成搜索資源的鏈接。所以,我想創建,提供了一個鏈接到我的搜索資源: POST /resourcesearch {param1: "value1",param2:"value2"} 的反應應該是: {"links":[ { "rel":"self", "href":"http://localhost:8080/resourcesearch" }

    0熱度

    1回答

    我有一個web應用程序,我在其中使用Spring MVC與Spring Hateoas和HypermediaType HAL。在我的控制器中,我使用資源類來放置一個主題列表。 問題是,如果我把一個元素列表中,結果json的結構與如果我把2個元素分開。 如果列表只包含一個元素,它將刪除列表並將其作爲單個對象返回。 下面兩個控制器方法我粘貼生成的Json。 我現在想知道,爲什麼行爲是這樣的,我如何強迫

    2熱度

    1回答

    當試圖通過RestTemplate發佈到Spring-Data-Rest Web服務時,我的域對象的JSON表示正被轉換爲一個完全沒有HAL表示的JSON對象。我的假設是,我需要將Jackson2HalModule註冊爲反序列化器,儘管我不知道如何做到這一點,因爲我將它註冊到了objectMapper。 請求OutputBuffer中字段: { "id" : 1, "name"

    1熱度

    1回答

    一方面,我剛剛將spring-data-rest-webmc的版本更新到了我的服務器的最新2.0.0.RC1版本。在這個版本中,json格式變爲HAL格式。 另一方面,我有一個使用0.9.0.RELEASE版本的spring-hateoas庫的客戶端。 在這個客戶端,我用RestTemplate從我的服務器獲取資源是這樣的: AuthorResource authorResource = rest

    3熱度

    1回答

    我正在使用一些使用spring-data-neo4j(SDN)和spring-data-rest-mvc存儲​​和訪問圖形數據的代碼,會有循環特徵。我使用spring-data-rest-mvc來訪問HATEOAS功能,以允許客戶端通過鏈接瀏覽圖表。 舉一個簡單的例子,我從http://spring.io/guides/gs/accessing-neo4j-data-rest/採取的GS-訪問,N

    0熱度

    1回答

    我想用Spring MVC實現REstful Web服務。我首先沒有使用HATEOAS概念。我正在返回域對象,它工作正常。現在我正試圖在Controller中使用相同的方法來實現HATEOAS,並且它給出了錯誤。有人可以幫我嗎? 我的域類低於: import javax.xml.bind.annotation.XmlRootElement; import org.springframework.

    4熱度

    1回答

    我正在使用配置了@EnableHypermediaSupport(type = HAL)的Spring Boot和Spring Hateoas。雖然這在基本場景中工作正常,但我希望能夠向鏈接添加其他屬性。例如,它可以容易地返回那將呈現鏈接像這樣的鏈接: { "_links":{ "self":{ "href":"http://localhost/" }

    6熱度

    4回答

    我試圖用非字符串類型調用Spring的ControllerLinkBuilder.methodOn(),它總是失敗。我不知道要使用哪種Converter以及在哪裏註冊它。 這裏是我的控制器: @RestController @RequestMapping("/companies") class CompanyController { @RequestMapping(value="/