我一直在我的一个项目中使用 Springfox-swagger2:2.3.2 和 Springfox-swagger-ui:2.3.1 并且遇到了问题。
该项目采用 JSON HAL 标准的 Spring Boot 4.2.4。
基本上,我们对 POST 正文和响应正文使用相同的资源类。由于是 HAL,因此该资源具有链接和嵌入字段。在 POST 定义中,我们不需要链接和嵌入字段,但它们应该存在于响应定义中。
Springfox 是否可以生成此资源的不同定义,以便 POST 模型模式不包含链接和嵌入字段?我不想为使用的每个上下文创建相同资源的不同类。我尝试在 @ApiModelProperty 注释中使用“隐藏”属性,但最终从响应模型架构中删除了链接和嵌入字段。