springBoot2.0如何简单整合swagger
发表于:2024-12-01 作者:千家信息网编辑
千家信息网最后更新 2024年12月01日,这篇文章将为大家详细讲解有关springBoot2.0如何简单整合swagger ,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。废话不多说,从头开始学
千家信息网最后更新 2024年12月01日springBoot2.0如何简单整合swagger
这篇文章将为大家详细讲解有关springBoot2.0如何简单整合swagger ,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
废话不多说,从头开始学做项目,由于项目定的技术是前后端分离,后端使用restful,所以选用Swagger-Ui来做接口测试工具,用法很简单,总的来说第一步:在POM文件中添加依赖、第二步,编写Swagger-Ui配置类,并注入到spring容器中,下面是具体实现步骤
添加pom依赖
io.springfox springfox-swagger2 2.9.2 io.springfox springfox-swagger-ui 2.9.2
在项目中新建程序启动入口,新建
config
包,在包config中新建SwaggerConfig
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;@Configuration@EnableSwagger2public class SwaggerConfig { @Bean public Docket createRestApi(){ return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select() .apis(RequestHandlerSelectors.any()).paths(PathSelectors.any()).build(); } private ApiInfo apiInfo(){ return new ApiInfoBuilder().build(); }}
4.建个包名字为controller
,在包中HelloController
供测试使用
import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class HelloController { @GetMapping(value="/hello") public Object hello() { return "Hello Swagger-Ui!"; }}
5.启动项目,访问http://localhost:8080/swagger-ui.html
效果如下:
关于springBoot2.0如何简单整合swagger 就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
项目
整合
内容
文章
更多
知识
篇文章
中新
测试
不错
从头
入口
名字
容器
工具
废话
总的来说
技术
接口
效果
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
陕西web服务器租用云空间
网络安全法 指导思想
77导航软件开发
数据库储存的是数据模型
苹果手机收件服务器
硬件开发和软件开发的区别
煎饼果子软件开发
彩虹六号服务器连接错误
服务器自动删除文件策略
广州华瀚网络技术
小米集团软件开发
天韵网络技术有限公司
网络安全运维管理规范
网络技术实训课教学创新
云南软件开发公司联系方式
服务器双向同步
dayz单机服务器如何改时间
暗黑破坏神服务器忙
java音视频服务器开发
网络安全 四个特征
网络技术公司是诈骗吗
为什么要定期重启服务器
vb添加数据库设置密码
疫情中使用了什么数据库
ibm服务器管理口叫什么
sony未找到影像数据库
关于校园网络安全标语
蜜罐武汉互联网科技有限公司电话
csc网络安全技术认证
天狼盛世软件开发有限公司