简体   繁体   English

如何从 swagger spring boot 中隐藏一些参数?

[英]How can hide some parameter from swagger spring boot?

I have a Student class and I need id , name , email , dob , age parameters.我有一个 Student 类,我需要idnameemaildobage参数。 These parameters are shown on swagger as below.这些参数显示在 swagger 上,如下所示。

在此处输入图像描述

I do not want id appear on the swagger documentation.我不希望 id 出现在 swagger 文档中。 How can I do that?我怎样才能做到这一点?

I have tried我试过了

  • @Schema(hidden = true) @Schema(隐藏=真)
  • @Parameter(hidden = true) But didn't worked @Parameter(hidden = true) 但没用

I want to see only below parameters on swagger我只想在 swagger 上看到以下参数

{
  "name": "string",
  "email": "string",
  "dob": "2022-12-19",
  "age": 0
}

Can anyone help me about that, please?有人可以帮我吗?

For me, ApiModelProperty and ApiParam didn't exist.对我来说,ApiModelProperty 和 ApiParam 不存在。 I found the solution on documentation .我在文档中找到了解决方案。 The solution is as below;解决方法如下;

public class Student {
     @Schema(accessMode = Schema.AccessMode.READ_ONLY)
     private Long id;
}

Also thanks to @Waled Ahmad也感谢@Waled Ahmad

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在 spring 引导中从 swagger 中删除 Authentication 参数? - How can I delete Authentication parameter from swagger in spring boot? 在 Swagger + Spring 启动中隐藏参数 - Hide parameters in Swagger + Spring boot Spring Boot GET和Swagger文档中缺少参数端点的GET - Spring boot GET and GET with parameter endpoints missing from Swagger docs 如果我在 Spring boot 中对方法有多个映射,如何仅从 swagger ui 文档中隐藏一个映射 - How to hide only one mapping from swagger ui documentation if I more than one mapping for method in Spring boot 如何通过 log4j 从 spring 引导启动中隐藏一些日志 - How to hide some logs from spring boot startup via log4j Spring 启动,如何隐藏或阻止加载实体的某些属性 - Spring boot, how do I hide or prevent from loading some properties of an entity 在 Spring 引导中从 swagger 或 JSON 生成模型 - Generate Models from swagger or JSON in Spring boot Swagger on Spring boot - 如何为需要参数的 POST 方法设置示例值? - Swagger on Spring boot - How do I set example value for a POST method that requires a parameter? 如何在spring boot for swagger中根据请求模型的请求类型动态定义参数列表 - How to define parameter list dynamically based on request type for request model in spring boot for swagger 在某些计算机上构建时,带有弹簧启动的Swagger可以工作,而在其他计算机上则不行 - Swagger with spring boot works when built on some machines, but not others
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM