1
我正在構建一個RESTful API,使用spring-hateoas庫來實現超媒體。我的端點的響應是application/hal + json(我的DTO擴展了ResourceSupport)。使用Springfox的Swagger UI中的超媒體鏈接
我使用Swagger來記錄端點,並使用Springfox自動生成swagger-ui。
問題是,生成的文檔不正確。
爲某職位端點的請求,用戶界面被設定從我的DTO的_links部分作爲有效載荷的一部分,所以這是我所看到的,我應該作爲一個參數發送給我POST端點:
{
"category": "string",
"creator": "string",
"description": "string",
"id": 0,
"links": [
{
"href": "string",
"rel": "string",
"templated": true
}
],
"period": 0,
"recipient": 0,
"title": "string",
"type": 0
}
所以我的問題是:有什麼辦法讓springfox知道application/hal + json作爲參數內容類型?如果沒有,是否有任何方法隱藏請求中的_links部分?