我有一个RESTAPI返回的实体类。该类包含createdate或id等字段,我希望客户端在进行get调用时能够知道这些字段。
同时,我不希望客户端在post请求中包含这些字段。我的问题是,你如何看待这些领域?你只是把它们注解为@null吗?
我如何在swagger中指出id和createdate不应该在post请求中填充@jsonignore并没有完全做到这一点,因为这会让他们完全摆脱招摇。最佳做法是什么?
我有一个RESTAPI返回的实体类。该类包含createdate或id等字段,我希望客户端在进行get调用时能够知道这些字段。
同时,我不希望客户端在post请求中包含这些字段。我的问题是,你如何看待这些领域?你只是把它们注解为@null吗?
我如何在swagger中指出id和createdate不应该在post请求中填充@jsonignore并没有完全做到这一点,因为这会让他们完全摆脱招摇。最佳做法是什么?
1条答案
按热度按时间up9lanfz1#
您可以使用的eaiser
DTO
例如,作为您案例中的请求/响应,您有一个Entity
whichi有ID
,Name
,CreatedAt
及UpdatedAt
字段,则您可以使用所有这些字段和仅具有Name
领域并使用一些Map工具(如beanutils/mapstruct)在Entity
和DTO
一贯地