Vorrei sapere come nascondere una proprietà del modello in Swagger su POST. Ho provato sia Swagger-springmvc (0.9.3) che Springfox (supporta swagger spec 2.0) senza alcun risultato.Proprietà del modello swagger springfox hide su POST
Il problema è che mi piacerebbe vederlo nelle richieste GET tramite Swagger. Ma non le richieste POST, dato che l'ID è auto-assegnato, vorrei nasconderlo solo per la richiesta POST.
public class RestModel {
private int id;
@JsonProperty
private String name;
@JsonProperty
public int getId() {
return 0;
}
@JsonIgnore
public void setId(int customerId) {
this.customerId = customerId;
}
public int getName() {
return "abc";
}
public void setName(String name) {
this.name = name;
}
}
Così via GET, mi dovrebbe vedere:
{
"id": 0,
"name" : "abc"
}
E sul post, mi dovrebbe vedere solo:
{
"name"
}
provato ad aggiungere: @ApiModelProperty (sola lettura = true). Ma quello non ha aiutato.
qualsiasi aggiornamento su questo? – SimonH
@Dilip Krishnan ci piacerebbe anche sapere se questo sarà implementato –
@ MariánZekeŠedaj questo è già [stato implementato] (https://github.com/springfox/springfox/pull/2056) non è ancora unito, ma sarà sii presto –