欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 锐评 > Spring Boot 3.x 配置 Spring Doc以及导入postman带图详解

Spring Boot 3.x 配置 Spring Doc以及导入postman带图详解

2024/12/1 0:31:28 来源:https://blog.csdn.net/linsc_05/article/details/142443984  浏览:    关键词:Spring Boot 3.x 配置 Spring Doc以及导入postman带图详解

一、pom.xml配置

<!-- API⽂档⽣成,基于swagger3 --><dependency><groupId>org.springdoc</groupId><artifactId>springdoc-openapi-starter-webmvc-ui</artifactId><version>2.0.2</version></dependency><dependency><groupId>org.springdoc</groupId><artifactId>springdoc-openapi-starter-webmvc-api</artifactId><version>2.0.2</version></dependency>

二、配置 yml 文件

server:port: 58080 # 指定端⼝号springdoc:api-docs:enabled: true # 开启OpenApi接口path: /v3/api-docs  # 自定义路径,默认为 "/v3/api-docs"swagger-ui:enabled: true # 开启swagger界面,依赖OpenApi,需要OpenApi同时开启path: /swagger-ui/index.html # 自定义路径,默认为"/swagger-ui/index.html"

        后续访问的url端口号要通过配置的端口号来访问,如果没配置就是 8080。

三、SpringDocConfig文件配置

// 你自己的包名
package org.example.xxxx;import io.swagger.v3.oas.models.ExternalDocumentation;
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Contact;
import io.swagger.v3.oas.models.info.Info;
import io.swagger.v3.oas.models.info.License;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;@Configuration
public class SpringDocConfig {@Beanpublic OpenAPI springShopOpenAPI() {return new OpenAPI().info(new Info().title("Spring Boot 中使用 Swagger UI 构建 RESTful API").contact(new Contact()).description("百草中医药信息管理平台提供的 RESTful API").version("v1.0.0").license(new License().name("Apache 2.0").url("http://springdoc.org"))).externalDocs(new ExternalDocumentation().description("外部文档").url("https://springshop.wiki.github.org/docs"));}
}

四、访问

访问网址:localhost:58080/swagger-ui/swagger-ui/index.html#/

复制到浏览器访问,端口号需改成自己的

(我的是58080,复制记得改成自己的)

五、如何导入postman

然后在postman中操作

选择导入

然后就可以使用了~


版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com