問題:我在某些端點上有一些用於請求和響應正文的java模型。事情是,根據具體要求,我不想顯示該模型的所有字段;另外,在迴應中,也許我想展示來自同一模型的完全不同的領域。從Enunciate文檔中排除某些響應模型字段
問題:這可能使用Enunciate嗎?或者我們只需要在請求和響應中使用相同的模型組合?
我仔細研究過,找到了Enunciate API Facets。但是,還沒有想出如何僅從模型中排除的一些字段。除了這個特定的功能外,現在我發現Enunciate非常有用並且很好用。它也產生相當好看的文檔。 :)
是否要更改文檔或實際響應?對於後者,您可以使用Jacksons [JSON Views](http://wiki.fasterxml.com/JacksonJsonViews)。 – lefloh
我只想更改文檔,但無論如何,我會看看您的建議,可能會有所幫助。你能想到其他的選擇嗎?我只是想探索所有的可能性(或者至少是最常用的)。非常感謝您的意見。 –
爲了隱藏內部字段,您可以將映射/克隆/複製映射到一個新對象,其中內部字段設置爲空,並讓您的序列化程序忽略空值。 – lefloh