2025年swagger的配置(swagger.enable)

swagger的配置(swagger.enable)1 简介 在项目开发的过程中 一个好的 API 开发文档是必不可少的 开发文档有助于前后端用户的沟通交流 减少沟通成本 由于之前的开发文档存在一些问题 比如接口多 细节复杂 API 接口不能实时更新等等 就导致了 Swagger2 的诞生 它完美的解决了这个问题 它作为一个规范和完整的框架 可以用于生成 描述 调用和可视化 RESTful 风格的 Web 服务 2 使用 1



1.简介。
在项目开发的过程中 ,一个好的API开发文档是必不可少的,开发文档有助于前后端用户的沟通交流,减少沟通成本,由于之前的开发文档存在一些问题,比如接口多、细节复杂、API接口不能实时更新等等,就导致了Swagger2的诞生,它完美的解决了这个问题,它作为一个规范和完整的框架,可以用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。
2.使用。
1.我们用springboot来使用一下swagger吧,首先新建一个springboot项目。
在这里插入图片描述
2. 选中web模块即可,等会儿要在浏览器做测试。
在这里插入图片描述
3.完成之后,我们需要引入我们引入swagger的依赖。这里需要用到两个依赖,一个springfox-swagger2,一个springfox-swagger-ui

 

4.依赖导入之后,我们要写一个配置类来开启Swagger2,配置类里面可以什么都不写,用默认的,也可以自定义配置。我们先什么都不写,先看看默认的情况,再来自定义配置。
配置类:

 

在这里插入图片描述

这里的两个注解,一个@Configuration,表明这是一个注解类,@EnableSwagger2注解就表示开启Swagger2。完成好了之后,我们启动测试一下。
在浏览器输入网址:http://localhost:8080/swagger-ui.html 。注意这里访问的是swagger-ui.html页面,这里swagger里的默认页面,以后的请求接口都在这个页面。
在这里插入图片描述
可以点开这个接口看一下,有很多请求方式,当我们用了restfui方式的请求形式,这里就只会有一种方式了。我们来写几个接口测试下。

 

注意这里的注解是@RestController。
我们还是打开http://localhost:8080/swagger-ui.html
在这里插入图片描述
点击打开。
在这里插入图片描述

这里就是我们写的4个测试接口,我们来测试一下,就测试这个加法吧。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这样,接口就测试成功了。

3.自定义配置Swagger
加下来,我们来自定义配置一下Swagger,让它更加人性化吧。
打开刚刚写的Swagger配置类。我们还什么都没配置呢。
在这里插入图片描述

 

写完了这些配置,我们先来看下效果
在这里插入图片描述
在配置类中就是配置相应的位置,让api文档更清晰。
在这里插入图片描述
4.一些注解的使用
除了使用自定义配置外,我们还可以使用注解让文档接口更加清晰。
我们来改造下Controller

 

先看效果:

在这里插入图片描述
在这里插入图片描述
注解说明:
1.@Api
@Api 用在类上,说明该类的作用。可以标记一个 Controller 类作为 Swagger 文档资源,使用方式代码如下所示。

 

2.ApiParam
@ApiParam 用于 Controller 中方法的参数说明。使用方式代码如下所示。

 

3.ApiOperation
@ApiOperation 用在 Controller 里的方法上,说明方法的作用,每一个接口的定义。使用方式代码如下所示

 

4.ApiModel
@ApiModel 用在类上,表示对类进行说明,用于实体类中的参数接收说明。使用方式代码如下所示。

 

5.ApiModelProperty
@ApiModelProperty() 用于字段,表示对 model 属性的说明。使用方式代码如下所示。


                    
编程小号
上一篇 2025-10-10 20:40
下一篇 2025-10-10 20:21

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/4874.html