SpringBoot配置Swagger

可以在项目中创建SwaggerConfig,进行配置文档内容

1、配置基本信息

Docket:摘要对象,通过对象配置描述文件的信息。

apiInfo:设置描述文件中info。参数类型ApiInfo

select():返回ApiSelectorBuilder对象,通过对象调用build()可以创建Docket对象。

ApiInfoBuilder: ApiInfo 构建器。

public class SwaggerConfig {

@Bean

public Docket getDocket() {

return new Docket(DocumentationType_SWAGGER_2)

.apiInfo(swaggerDemoApiInfo())

.select()

.build();

}

public ApiInfo swaggerDemoApiInfo(){

return new ApiInfoBuilder()

.contact(new Contact("五道口职业技术学院", "http://wdk.com","xxx@qq.com"))

//文档标题

.title("这里是Swagger的标题")

//文档描述

.description("这里是Swagger的描述")

//文档版本

.version("1.0.0")

.build();

}

}

2、如何让SwaggerConfig 区分文档

@Api(tags = {"MyController"}, description = "用户登录控制器")

public class MyController {

//登陆操作

@PostMapping("/login")

public boolean login(String uname, String pwd){

return true;

}

@PostMapping("/save")

public boolean save(String uname, String pwd) {

}

}
@Api(tags = {"MyController"}, description = "用户访问控制器")

public class MyController2 {

//登陆操作

@PostMapping("/login")

public boolean login(String uname, String pwd){

return true;

}

@PostMapping("/save")

public boolean save(String uname, String pwd) {

}

}
2、ApiOperation

@ApiOperation 写在方法上,对方法进行总体描述

● value: 接口描述

● notes: 提示信息

代码示例:

@ApiOperation(value = "接口描述", notes="接口提示信息")
ApiParam

@Apiparam 写在方法参数前面。 用于对参数进行描述或说明是否为必添项等说明。

● name: 参数名称

● value: 参数描述

● required: 是否是必须

public People getPeople(Integer id, @ApiParam(value="姓名", required = true) String name, String address)

相关推荐
与衫13 分钟前
如何将SQLFlow工具产生的血缘导入到Datahub平台中
java·开发语言·数据库
m0_4750645020 分钟前
SpringAI-1-集成DeepSeek
java
好家伙VCC23 分钟前
**发散创新:编译器优化实战——从LLVM IR到性能飞跃的奇妙旅程**
java·开发语言·python·算法
Anastasiozzzz29 分钟前
如何理解AOP?带你写一个!
java·开发语言
礼拜天没时间.32 分钟前
Docker Registry私有仓库搭建与使用
java·运维·docker·云原生·容器·centos
追随者永远是胜利者33 分钟前
(LeetCode-Hot100)70. 爬楼梯
java·算法·leetcode·职场和发展·go
前路不黑暗@37 分钟前
Java项目:Java脚手架项目的阿里云短信服务集成(十六)
android·java·spring boot·学习·spring cloud·阿里云·maven
海南java第二人40 分钟前
Flink运行时组件深度解析:Java工程师的架构设计与实战指南
java·大数据·flink
Jinkxs42 分钟前
RabbitMQ - 第一个 Hello World 程序:SpringBoot 版极简集成
spring boot·rabbitmq·java-rabbitmq
WJX_KOI43 分钟前
保姆级教程:Apache Flink CDC(standalone 模式)部署 MySQL CDC、PostgreSQL CDC 及使用方法
java·大数据·mysql·postgresql·flink