Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Swagger(OpenAPI 3.0)仅在Post上隐藏字段,而不在Put上隐藏字段_Java_Spring_Swagger_Openapi - Fatal编程技术网

Java Swagger(OpenAPI 3.0)仅在Post上隐藏字段,而不在Put上隐藏字段

Java Swagger(OpenAPI 3.0)仅在Post上隐藏字段,而不在Put上隐藏字段,java,spring,swagger,openapi,Java,Spring,Swagger,Openapi,我想在我的REST API中实现两个端点: @PostMapping("/example") public ObjectResponse postObject(@RequestBody Example example){... //Add new Example to DB} @PutMapping("/example") public ObjectResponse postObject(@RequestBody Example example){...

我想在我的REST API中实现两个端点:

@PostMapping("/example")
public ObjectResponse postObject(@RequestBody Example example){... //Add new Example to DB}

@PutMapping("/example")
public ObjectResponse postObject(@RequestBody Example example){...//Update existing Example}
我的示例可以如下所示:

public class Example{
   @Id
   @Hidden
   private String id;
   private String somethingCool;
}
我想隐藏ID,这样使用Post的用户就不会向我发送带有ID的请求。我想让它由我的mongoDB生成

在另一个用例中,在Put过程中必须发送一个ID,以标识应该更新的对象。但是我的招摇过市3.0上的ID字段也隐藏在这里

我怎么能在我的帖子上隐藏它,但在我的帖子上显示它呢

非常感谢