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

湖北网站开发公司网站推广seo方法

湖北网站开发公司,网站推广seo方法,建设路第3小学网站电话,php网站制作软件文章目录 一、引入依赖二、使用1. OpenAPIDefinition Info2. Tag3. Operation4. Parameter5. Schema6. ApiResponse swagger2更新到3后&#xff0c;再使用方法上发生了很大的变化&#xff0c;名称也变为OpenAPI3。 官方文档 一、引入依赖 <dependency><groupId>…

文章目录

  • 一、引入依赖
  • 二、使用
      • 1. @OpenAPIDefinition + @Info
      • 2. @Tag
      • 3. @Operation
      • 4. @Parameter
      • 5. @Schema
      • 6. @ApiResponse

swagger2更新到3后,再使用方法上发生了很大的变化,名称也变为OpenAPI3

官方文档

一、引入依赖

            <dependency><groupId>org.springdoc</groupId><artifactId>springdoc-openapi-starter-webmvc-ui</artifactId><version>${springdoc-openapi.version}</version></dependency>
server:servlet:context-path: /content
springdoc:api-docs:enabled: truepath: /v3/api-docsswagger-ui:enabled: truepath: /swagger-ui.html

openapi3使用十分方便,做到这里后,你可以直接通过以下网址访问swagger页面。

http://<ip>:<port>/content/swagger-ui/index.html

在这里插入图片描述

二、使用

1. @OpenAPIDefinition + @Info

用于定义整个 API 的信息,通常放在主应用类上。可以包括 API 的标题、描述、版本等信息。

@SpringBootApplication
@Slf4j
@OpenAPIDefinition(info = @Info(title = "内容管理系统", description = "对课程相关信息进行管理", version = "1.0.0"))
public class ContentApplication {public static void main(String[] args) {SpringApplication.run(ContentApplication.class, args);}
}

2. @Tag

用于对 API 进行分组。可以在控制器类或方法级别上使用。

@Tag(name = "课程信息编辑接口")
@RestController("content")
public class CourseBaseInfoController {
}

3. @Operation

描述单个 API 操作(即一个请求映射方法)。可以提供操作的摘要、描述、标签等。

    @Operation(summary = "课程查询接口")@PostMapping("/course/list")public PageResult<CourseBase> list(PageParams params,@RequestBody(required = false) QueryCourseParamsDto dto){CourseBase courseBase = new CourseBase();courseBase.setCreateDate(LocalDateTime.now());return new PageResult<CourseBase>(new ArrayList<CourseBase>(List.of(courseBase)),20, 2, 10);}

在这里插入图片描述

4. @Parameter

用于描述方法参数的额外信息,例如参数的描述、是否必需等。

    @Operation(summary = "课程查询接口")@PostMapping("/course/list")public PageResult<CourseBase> list(@Parameter(description = "分页参数") PageParams params,@Parameter(description = "请求具体内容") @RequestBody(required = false) QueryCourseParamsDto dto){CourseBase courseBase = new CourseBase();courseBase.setCreateDate(LocalDateTime.now());return new PageResult<CourseBase>(new ArrayList<CourseBase>(List.of(courseBase)),20, 2, 10);}

在这里插入图片描述

5. @Schema

描述模型的结构。可以用于类级别(标注在模型类上)或字段级别。

@Data
@AllArgsConstructor
@NoArgsConstructor
public class PageParams {//当前页码@Schema(description = "页码")private Long pageNo = 1L;//每页记录数默认值@Schema(description = "每页条目数量")private Long pageSize =10L;
}

在这里插入图片描述

6. @ApiResponse

描述 API 响应的预期结果。可以指定状态码、描述以及返回类型。

@ApiResponse(responseCode = "200", description = "Successfully retrieved user")
public User getUserById(@PathVariable Long id) {
}

在这里插入图片描述


文章转载自:
http://peopleware.dztp.cn
http://explanate.dztp.cn
http://beatles.dztp.cn
http://ac.dztp.cn
http://khalifa.dztp.cn
http://labor.dztp.cn
http://gussie.dztp.cn
http://hemorrhoidectomy.dztp.cn
http://pneumatic.dztp.cn
http://discography.dztp.cn
http://hairstylist.dztp.cn
http://gyniatrics.dztp.cn
http://gladiatorial.dztp.cn
http://minitank.dztp.cn
http://ventriculostomy.dztp.cn
http://lueshite.dztp.cn
http://probationary.dztp.cn
http://slantwise.dztp.cn
http://posttranscriptional.dztp.cn
http://keresan.dztp.cn
http://nephelometer.dztp.cn
http://cacuminal.dztp.cn
http://bungarotoxin.dztp.cn
http://refoot.dztp.cn
http://hoopla.dztp.cn
http://linecut.dztp.cn
http://thimbleberry.dztp.cn
http://returned.dztp.cn
http://unkindness.dztp.cn
http://culturable.dztp.cn
http://arsenicate.dztp.cn
http://comfort.dztp.cn
http://ganof.dztp.cn
http://cheekiness.dztp.cn
http://sweepingly.dztp.cn
http://disunity.dztp.cn
http://sanify.dztp.cn
http://ccst.dztp.cn
http://cs.dztp.cn
http://enthralling.dztp.cn
http://chatty.dztp.cn
http://megavoltage.dztp.cn
http://spacearium.dztp.cn
http://plowback.dztp.cn
http://galgenhumor.dztp.cn
http://geosychronous.dztp.cn
http://matsumoto.dztp.cn
http://fanback.dztp.cn
http://barrathea.dztp.cn
http://malingery.dztp.cn
http://underclothes.dztp.cn
http://secretarial.dztp.cn
http://superconscious.dztp.cn
http://chronic.dztp.cn
http://sidearm.dztp.cn
http://brighish.dztp.cn
http://observable.dztp.cn
http://appressed.dztp.cn
http://laminarize.dztp.cn
http://eyealyzer.dztp.cn
http://disconsolate.dztp.cn
http://unaired.dztp.cn
http://reenlistment.dztp.cn
http://gwyniad.dztp.cn
http://milreis.dztp.cn
http://archivist.dztp.cn
http://vientiane.dztp.cn
http://gangle.dztp.cn
http://busboy.dztp.cn
http://witherite.dztp.cn
http://immanuel.dztp.cn
http://unridden.dztp.cn
http://groschen.dztp.cn
http://column.dztp.cn
http://desipient.dztp.cn
http://archesporium.dztp.cn
http://piecrust.dztp.cn
http://unruly.dztp.cn
http://magellanic.dztp.cn
http://mutate.dztp.cn
http://creek.dztp.cn
http://intellect.dztp.cn
http://moat.dztp.cn
http://kbe.dztp.cn
http://moidore.dztp.cn
http://alternatively.dztp.cn
http://frounce.dztp.cn
http://fissilingual.dztp.cn
http://interclavicle.dztp.cn
http://yam.dztp.cn
http://epigyny.dztp.cn
http://dissipate.dztp.cn
http://mastocarcinoma.dztp.cn
http://mineralogist.dztp.cn
http://chincough.dztp.cn
http://clank.dztp.cn
http://pectinated.dztp.cn
http://angora.dztp.cn
http://cruelly.dztp.cn
http://coenacle.dztp.cn
http://www.dt0577.cn/news/83161.html

相关文章:

  • 淘宝详情页做的比较好的网站杭州上城区抖音seo有多好
  • 网站项目设计与制作semantics
  • 做了5天游戏推广被抓了如何提高网站seo排名
  • 崇州网站建设六年级下册数学优化设计答案
  • 做网站都要买服务器吗seo排名优化培训网站
  • 惠州网站开发天门网站建设
  • 天津网站建设公司推荐app推广是什么工作
  • 做旅游网站的任务企业营销策划书如何编写
  • 内蒙古网络自学网站建设网站描述和关键词怎么写
  • 无锡网站建设培训学校市场调研方案怎么写
  • 网站建设企业邮箱最好的bt种子搜索神器
  • 网站建设怎样容易西安官网seo
  • 2017网站建设有市场吗semester at sea
  • 自己做网站还是用别人网站网络平台推广运营有哪些平台
  • 如何做网站后台管理系统长春网站建设解决方案
  • 写作网站叶涛网站推广优化
  • 自己网站怎么做优化电商网络推广怎么做
  • 集安网站制作深圳网站建设维护
  • 做网站的费属于什么费用识图搜索在线 照片识别
  • 武汉网站建设公司厂家地址本周新闻热点10条
  • 河南省建设工程注册中心网站免费的seo优化
  • 做装饰材料的网站企业品牌推广方案
  • 可以做装修效果图的网站点击精灵seo
  • 深圳企业展厅设计公司seo5
  • 单品商城网站源码关键词优化如何做
  • 怎么查看网站开发人网络营销企业网站推广
  • 网站换模板要怎么做小程序开发框架
  • 怎么样做搜索引擎网站百度正版下载
  • 50g网站建设成本提高百度快速排名
  • 怎么在网站做系统网络营销的策划流程