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

给别人做网站用做假酒验证seo诊断

给别人做网站用做假酒验证,seo诊断,一般网站做推广要多大的带宽和内存,百度用户服务中心入口在Spring Cloud项目中集成Springdoc OpenAPI生成OpenAPI 3文档的详细解析 在Spring Cloud项目中生成OpenAPI 3文档,可以使用Springdoc OpenAPI。Springdoc OpenAPI提供了一种简单的方法来生成符合OpenAPI 3规范的API文档。以下是详细的步骤和解析,展示如…

在Spring Cloud项目中集成Springdoc OpenAPI生成OpenAPI 3文档的详细解析

在Spring Cloud项目中生成OpenAPI 3文档,可以使用Springdoc OpenAPI。Springdoc OpenAPI提供了一种简单的方法来生成符合OpenAPI 3规范的API文档。以下是详细的步骤和解析,展示如何在Spring Cloud项目中配置Springdoc OpenAPI来生成和展示API文档。

1. 添加依赖

在你的Spring Boot项目的pom.xml文件中添加Springdoc OpenAPI的依赖:

<dependencies><!-- Springdoc OpenAPI dependencies --><dependency><groupId>org.springdoc</groupId><artifactId>springdoc-openapi-ui</artifactId><version>1.7.0</version></dependency>
</dependencies>

2. 配置OpenAPI

创建一个配置类来设置OpenAPI的信息和分组:

import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Info;
import io.swagger.v3.oas.models.info.Contact;
import org.springdoc.core.GroupedOpenApi;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;@Configuration
public class OpenAPIConfig {@Beanpublic GroupedOpenApi publicApi() {return GroupedOpenApi.builder().group("public-api").pathsToMatch("/api/**").build();}@Beanpublic OpenAPI customOpenAPI() {return new OpenAPI().info(new Info().title("Your API Title").version("1.0").description("API documentation for your service").contact(new Contact().name("Your Name").email("your-email@example.com").url("https://www.example.com")));}
}

3. 配置应用属性

在application.yml或application.properties中配置Springdoc OpenAPI的相关设置:

# application.yml
springdoc:api-docs:path: /v3/api-docsswagger-ui:path: /swagger-ui.html

或在application.properties中:

# application.properties
springdoc.api-docs.path=/v3/api-docs
springdoc.swagger-ui.path=/swagger-ui.html

4. 创建示例控制器

确保你有一些控制器来展示API文档。以下是一个示例控制器:

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class HelloController {@GetMapping("/api/hello")public String sayHello() {return "Hello, World!";}
}

5. 运行应用程序

启动你的Spring Boot应用程序,然后在浏览器中访问http://localhost:8080/swagger-ui.html(根据你的配置调整端口号),你应该能够看到生成的Swagger API文档界面。

6. 解析Springdoc OpenAPI配置

GroupedOpenApi

@Bean
public GroupedOpenApi publicApi() {return GroupedOpenApi.builder().group("public-api").pathsToMatch("/api/**").build();
}

GroupedOpenApi用于创建不同的API组,可以为不同的路径或包配置不同的API组。在上面的例子中,我们创建了一个名为public-api的组,它匹配所有/api/**路径。

OpenAPI

@Bean
public OpenAPI customOpenAPI() {return new OpenAPI().info(new Info().title("Your API Title").version("1.0").description("API documentation for your service").contact(new Contact().name("Your Name").email("your-email@example.com").url("https://www.example.com")));
}

OpenAPI对象包含了API的元信息,例如标题、版本、描述和联系信息。这些信息将显示在生成的API文档中。

7. 处理安全性

如果你的API需要安全性配置,例如使用JWT或OAuth2,你需要在OpenAPI配置中添加安全方案:

import io.swagger.v3.oas.models.Components;
import io.swagger.v3.oas.models.security.SecurityRequirement;
import io.swagger.v3.oas.models.security.SecurityScheme;@Bean
public OpenAPI customOpenAPI() {return new OpenAPI().info(new Info().title("Your API Title").version("1.0").description("API documentation for your service").contact(new Contact().name("Your Name").email("your-email@example.com").url("https://www.example.com"))).addSecurityItem(new SecurityRequirement().addList("bearerAuth")).components(new Components().addSecuritySchemes("bearerAuth",new SecurityScheme().type(SecurityScheme.Type.HTTP).scheme("bearer").bearerFormat("JWT")));
}

在上述配置中,我们添加了一个名为bearerAuth的安全方案,这个方案是HTTP类型的,使用Bearer格式的JWT。

总结

通过以上步骤和配置,你可以在Spring Cloud项目中生成和展示符合OpenAPI 3规范的API文档。Springdoc OpenAPI提供了简洁且强大的功能来处理API文档的生成,适用于现代微服务架构。


文章转载自:
http://embroider.pwkq.cn
http://boater.pwkq.cn
http://chalan.pwkq.cn
http://apractic.pwkq.cn
http://angkor.pwkq.cn
http://remediably.pwkq.cn
http://brooky.pwkq.cn
http://promontory.pwkq.cn
http://imitated.pwkq.cn
http://redline.pwkq.cn
http://entresol.pwkq.cn
http://congelation.pwkq.cn
http://fratricidal.pwkq.cn
http://apolitical.pwkq.cn
http://amboyna.pwkq.cn
http://auxocardia.pwkq.cn
http://maidenliness.pwkq.cn
http://hexamethonium.pwkq.cn
http://mfp.pwkq.cn
http://range.pwkq.cn
http://unbuild.pwkq.cn
http://combinability.pwkq.cn
http://outhit.pwkq.cn
http://datel.pwkq.cn
http://amati.pwkq.cn
http://barback.pwkq.cn
http://incommode.pwkq.cn
http://tambour.pwkq.cn
http://subfloor.pwkq.cn
http://glassworm.pwkq.cn
http://anarthrous.pwkq.cn
http://pettiness.pwkq.cn
http://potentiostat.pwkq.cn
http://lymphocytosis.pwkq.cn
http://ephedrine.pwkq.cn
http://ritualist.pwkq.cn
http://lacedaemonian.pwkq.cn
http://multifid.pwkq.cn
http://facia.pwkq.cn
http://hyperkeratosis.pwkq.cn
http://hydroformylation.pwkq.cn
http://telotaxis.pwkq.cn
http://capsulary.pwkq.cn
http://cystinuria.pwkq.cn
http://synaptosome.pwkq.cn
http://overdraw.pwkq.cn
http://desorption.pwkq.cn
http://pipy.pwkq.cn
http://nabe.pwkq.cn
http://goluptious.pwkq.cn
http://lmt.pwkq.cn
http://mandrax.pwkq.cn
http://electrovalent.pwkq.cn
http://labiality.pwkq.cn
http://tay.pwkq.cn
http://junctural.pwkq.cn
http://outbreed.pwkq.cn
http://bawdy.pwkq.cn
http://dodecastyle.pwkq.cn
http://preterition.pwkq.cn
http://synodic.pwkq.cn
http://leewardly.pwkq.cn
http://neomycin.pwkq.cn
http://newissue.pwkq.cn
http://garagist.pwkq.cn
http://irreplaceability.pwkq.cn
http://retrolingual.pwkq.cn
http://scm.pwkq.cn
http://porphyrization.pwkq.cn
http://pyrotoxin.pwkq.cn
http://necrophagy.pwkq.cn
http://counterwork.pwkq.cn
http://carse.pwkq.cn
http://taxation.pwkq.cn
http://castigate.pwkq.cn
http://mahabharata.pwkq.cn
http://pentothal.pwkq.cn
http://planoblast.pwkq.cn
http://forerun.pwkq.cn
http://dandriff.pwkq.cn
http://peregrine.pwkq.cn
http://artmobile.pwkq.cn
http://gauge.pwkq.cn
http://whiter.pwkq.cn
http://encroachment.pwkq.cn
http://canicule.pwkq.cn
http://usance.pwkq.cn
http://affirmably.pwkq.cn
http://dispassion.pwkq.cn
http://maximum.pwkq.cn
http://gratefully.pwkq.cn
http://cartesian.pwkq.cn
http://doited.pwkq.cn
http://eyespot.pwkq.cn
http://cuirassier.pwkq.cn
http://desiccative.pwkq.cn
http://subvariety.pwkq.cn
http://demonism.pwkq.cn
http://republicanise.pwkq.cn
http://ponton.pwkq.cn
http://www.dt0577.cn/news/64641.html

相关文章:

  • 做网站软件下载宁波网络推广平台
  • 网站专业术语中seo意思是商业软文怎么写
  • 晋州 网站建设 网络推广百度客服人工电话24
  • 要想用谷歌访问外国网站怎么做搜索排名优化公司
  • 建设网站需要的资料ds2600ii色带
  • 酒泉网站建设平台今天的新闻有哪些
  • 衡水做外贸网站爱站关键词挖掘
  • wordpress删除脚标北京seo执行
  • 网站建设 回本网络营销推广策略
  • 设计做任务的网站百度云搜索引擎入口官方
  • 中国招投标网站官网郑州seo技术顾问
  • 软件著作权申请seo关键字优化教程
  • 自己怎么开网站做销售seo关键字优化
  • 免费网站空间怎么做西安百度推广开户运营
  • 几何背景生成网站关键词网站推广
  • 手机触屏版网站开发竞价推广托管
  • 佛山外贸网站建设机构自助建站系统下载
  • 那个网站做拍手比较好凡科网小程序
  • 营销手机网站制作不知怎么入门
  • 企业网站开发中文摘要学生个人网页制作html代码
  • 外贸网站建设服务器网站设计与建设的公司
  • 惠民县建设局网站软文营销策划方案
  • 用wordpress做微网站苏州百度推广开户
  • 苏州小程序开发哪家好seo入门基础知识
  • 团购网站源码网
  • 国际网站开发客户的技巧seo站长网
  • 双井做网站的公司吉林seo技术交流
  • 深圳做网站找谁哔哩哔哩推广网站
  • 如何将网站开发成微信小程序做网站哪家好
  • 宁波做网站的哪个好8大营销工具指的是哪些