【发布时间】:2022-06-13 20:41:22
【问题描述】:
以下是我的 2 个 API 的定义:
@PutMapping("/valA")
public ResponseEntity<DummyResponse> getValA(@RequestBody DummyModel model) {
DummyResponse dummyResponse = new DummyResponse();
dummyResponse.setResA(model.getValA());
return new ResponseEntity<>(dummyResponse, HttpStatus.OK);
}
@PutMapping("/valB")
public ResponseEntity<DummyResponse> getValB(@RequestBody DummyModel model) {
DummyResponse dummyResponse = new DummyResponse();
dummyResponse.setResB(model.getValB());
return new ResponseEntity<>(dummyResponse, HttpStatus.OK);
}
DummyModel.java
package com.dummy.mo.model;
import java.io.Serializable;
import lombok.Data;
@Data
public class DummyModel implements Serializable {
private String valA;
private String valB;
}
现在大摇大摆,对于这两个 api,示例如下所示:
但是,我的要求是在招摇示例中仅在第一个 api 中显示 valA 和在第二个 api 中显示 valB。我的意思是,我只想显示相应 API 所需的参数。
是否有任何注释或配置可以在 API/控制器级别定义所需的请求参数。 请注意:我无法更改 API 结构或模型类。
【问题讨论】:
标签: java spring-boot api rest swagger