2015-11-27 60 views
0

我使用Swagger 2的Spring引導(使用springfox來包裝)。自定義json與Swagger

我有一個大的實體,很多字段在服務器端自動填充,我有一個服務來存儲它們。相反招搖顯示這個實體的這樣enter image description here 我想說明一個自定義的JSON存儲這個實體,如果可能的話我想顯示的屬性發送這樣this

我的控制器的所有屬性:

@RequestMapping(value = "/cadastrar", method = RequestMethod.POST, produces= "Application/JSON") 
public ResponseEntity<?> cadastrarUsuario(@RequestBody @Valid AcessoUsuario usuario, BindingResult result) { 

.. }

請有人可以幫助我嗎?我有點失落如何與Swagger做到這一點。

回答

1

如果您不喜歡模型中的所有自動檢測到的公共字段,則有兩種選擇。

  1. 定義一個接口,顯示您感興趣的內容並將其映射到正在使用或生成該實體的操作。

  2. 創建一個處理類型的自定義模型處理器,只要你喜歡。