当前位置: 首页 > news >正文

Swagger学习⑭——@Contact注解

介绍

@Contact 是 Swagger/OpenAPI 3.0 注解中的一个注解,用于定义 API 文档中的联系信息。通过 @Contact 注解,你可以指定 API 维护者的联系方式,例如电子邮件、URL 或名称等。

源代码

package io.swagger.v3.oas.annotations.info;import io.swagger.v3.oas.annotations.extensions.Extension;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;@Target({})
@Retention(RetentionPolicy.RUNTIME)
public @interface Contact {String name() default "";String url() default "";String email() default "";Extension[] extensions() default {};
}

注解属性

@Contact 注解有以下常用属性:

  • name: 联系人姓名或团队名称。

  • url: 联系人的 URL 地址,通常是一个支持页面或联系页面。

  • email: 联系人的电子邮件地址。

作用

@Contact 注解通常与 @Info 注解一起使用,作为 @Info 注解的一个属性。@Info 注解用于定义 API 文档的基本信息,而 @Contact 则用于指定联系信息。

使用场景

在编写 API 文档时,通常需要提供 API 维护者的联系方式,以便用户或开发者能够联系到相关人员。@Contact 注解可以帮助你在生成的 OpenAPI 文档中定义这些联系信息。

示例代码

import io.swagger.v3.oas.annotations.OpenAPIDefinition;
import io.swagger.v3.oas.annotations.info.Contact;
import io.swagger.v3.oas.annotations.info.Info;@OpenAPIDefinition(info = @Info(title = "Demo API",version = "1.0.0",description = "这是一个Demo API 文档",contact = @Contact(name = "API 支持团队",email = "demo@chengxuyuanshitang.com"))
)
public class DemoApi {// Demo API 方法}




http://www.lryc.cn/news/518506.html

相关文章:

  • 如何监听Vuex数据的变化?
  • Redis 优化秒杀(异步秒杀)
  • 前端中常用的单位度量(px,rpx,rem,em,vw,vh)+图片自适应
  • STM32之一种双通路CAN总线消息备份冗余处理方法(十三)
  • 从零开始:使用VSCode搭建Python数据科学开发环境
  • C#语言的字符串处理
  • 《安富莱嵌入式周报》第348期:开源低功耗测试仪,开源创意万用表,续航100-300小时,开源PCB电机,自制shell和网络协议栈,开源水培自动化系统
  • npm发布流程说明
  • 缓存-文章目录
  • LeetCode 3297.统计重新排列后包含另一个字符串的子字符串数目 I:滑动窗口
  • 如何在 Ubuntu 24.04 上安装 Memcached 服务器教程
  • 《深度学习模型在鸿蒙分布式框架下的跨设备高效之旅》
  • [python3]Excel解析库-xlutils
  • Springboot Bean创建流程、三种Bean注入方式(构造器注入、字段注入、setter注入)、循坏依赖问题
  • mybatisX插件的使用,以及打包成配置
  • 【初阶数据结构】线性表之单链表
  • CentOS7通过yum安装JDK
  • c# 常见的几种取整场景
  • 数据库回滚:大祸临头时
  • 【GoLang】两个字符串如何比较大小?以及字典顺序的比较规则
  • 5G学习笔记之SNPN系列之UE入网和远程配置
  • C#版OpenCv常用函数大全
  • Spring Boot教程之五十二:CrudRepository 和 JpaRepository 之间的区别
  • 蓝桥杯备考:数据结构之栈 和 stack
  • solidity基础 -- 映射
  • Angular 11课程实践:构建高效单页应用的支持代码
  • 测试用例颗粒度说明
  • ESP32 IDF VScode出现头文件“无法打开 源 文件 ”,并有红色下划线警告
  • Windows安装ES单机版设置密码
  • Linux Docker