springboot集成swagger的步骤是什么
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章主要介绍"springboot集成swagger的步骤是什么",在日常操作中,相信很多人在springboot集成swagger的步骤是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的
千家信息网最后更新 2025年01月20日springboot集成swagger的步骤是什么
这篇文章主要介绍"springboot集成swagger的步骤是什么",在日常操作中,相信很多人在springboot集成swagger的步骤是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"springboot集成swagger的步骤是什么"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
第一步:maven导入Swagger如下:
io.springfox
springfox-swagger2
2.2.2
io.springfox
springfox-swagger-ui
2.2.2
第二步:创建Swagger2配置类,如下所示:
/**
*
*/
package swagger.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
/**
* @author ignore1992
*
*/
@Configuration
@EnableSwagger2
public class SwaggerConfig
{
@Bean
public Docket createDocket()
{
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(createApiInfo())
.select()
.apis(RequestHandlerSelectors.basePackage("swagger.api.controller"))
.paths(PathSelectors.any())
.build();
}
private ApiInfo createApiInfo()
{
return new ApiInfoBuilder()
.title("springboot使用swagger2")
.description("生成对应接口文档")
.termsOfServiceUrl("https://blog.csdn.net/ignorewho")
.contact("ignore1992")
.version("1.0")
.build();
}
}
第三步:这样就可以使用swagger提供的注解,来完成描述,调用,生成等功能
常用注解如下:
@Api : 用在类上,说明该类的主要作用。
@ApiOperation:用在方法上,给API增加方法说明。
@ApiImplicitParams : 用在方法上,包含一组参数说明。
@ApiImplicitParam:用来注解来给方法入参增加说明。
使用案例如下:
/**
*
*/
package swagger.api.controller;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
/**
* @author ignore1992
*
*/
@RestController
@RequestMapping(value = "/swaggerapi")
public class SwaggerApiController
{
@ApiOperation(value = "测试swaggerapi接口方法")
@RequestMapping(value = "/test", method = RequestMethod.GET)
public String test()throws Exception
{
return "swaggerapi 测试";
}
}
到此,关于"springboot集成swagger的步骤是什么"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
方法
步骤
学习
注解
接口
更多
帮助
测试
生成
实用
接下来
作用
功能
参数
常用
文档
文章
案例
理论
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
南门租房网络安全
ios变声软件开发
内保工作包括网络安全吗
网络技术方面的有些什么工作
大学专业网络安全学啥
中国数据库代表性厂商
天地影像图服务器
基于模型嵌入式软件开发
网络安全以下哪个说法是错误的
农村金融数据库
虚拟网络技术在高校的应用
星之辰服务器高清图片
淄博服务器回收
贵州企业软件开发外包
计算机三级网络技术免费视频
工资管理系统的数据库
自己知网查重会进数据库吗
移动基站位置数据库
游戏服务器和普通服务器的区别
上海net软件开发哪家便宜
温州软件开发的行情
磁云科技互联网创新模式
南昌大学网络技术
肖战宣传网络安全上热搜
控制网络技术考试题
数据库为什么输入的数字会变
苏州青禾网络技术有限公司
pg数据库集群
什么数据库用hash索引
腾讯云服务器可以玩传奇吗