博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sprinvmvc整合swagger实现实时接口信息展示
阅读量:5030 次
发布时间:2019-06-12

本文共 2339 字,大约阅读时间需要 7 分钟。

1、pom.xml引入swagger插件

io.springfox
springfox-swagger2
2.5.0
io.springfox
springfox-swagger-ui
2.5.0
com.github.caspar-chen
swagger-ui-layer
0.0.4
com.drore.cloud
swagger-bootstrap-ui
1.4

2、配置spring-mvc.xml注入swagger扫描配置

3、创建MySwaggerConfig.java 配置中心实例

package com.**.common.filter; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.EnableWebMvc; import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; 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; @EnableWebMvc @EnableSwagger2 @ComponentScan(basePackages = {"com.**"}) @Configuration public class MySwaggerConfig extends WebMvcConfigurerAdapter {
@Bean public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) .select() .apis(RequestHandlerSelectors.basePackage("com.**")) .paths(PathSelectors.any()) .build(); } private ApiInfo apiInfo() {
return new ApiInfoBuilder() .title("**系统数据接口文档") .termsOfServiceUrl("https://test-**.com") .contact("**@**.com") .version("0.0.1") .description("**系统数据接口文档") .build(); } } 注:若工程使用的spring Shiro等安全拦截 需进行静态资源过滤,
/v2/** = anon /doc.html = resource /menu.json = resource /docs.html = resource /webjars/** = anon /swagger-resources/** = anon /swagger-ui.html = resource

转载于:https://www.cnblogs.com/Gent-Wang/p/8944147.html

你可能感兴趣的文章
二进制集合枚举子集
查看>>
磁盘管理
查看>>
SAS学习经验总结分享:篇二—input语句
查看>>
UIImage与UIColor互转
查看>>
RotateAnimation详解
查看>>
系统管理玩玩Windows Azure
查看>>
c#匿名方法
查看>>
如何判断链表是否有环
查看>>
【小程序】缓存
查看>>
ssh无密码登陆屌丝指南
查看>>
MySQL锁之三:MySQL的共享锁与排它锁编码演示
查看>>
docker常用命令详解
查看>>
jQuery技巧大放送
查看>>
字符串转换成JSON的三种方式
查看>>
Hive时间函数笔记
查看>>
clojure-emacs-autocomplete
查看>>
一个自己写的判断2个相同对象的属性值差异的工具类
查看>>
10 华电内部文档搜索系统 search03
查看>>
[HIHO1149]回文字符序列(dp)
查看>>
[HDU1402]A * B Problem Plus(FFT)
查看>>