Spring MVC中怎么整合Swagger
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章给大家介绍Spring MVC中怎么整合Swagger,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Spring MVC 组件配置 之 Swagger整合(自定义样式调整
千家信息网最后更新 2026年11月01日Spring MVC中怎么整合Swagger
这篇文章给大家介绍Spring MVC中怎么整合Swagger,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
Spring MVC 组件配置 之 Swagger整合(自定义样式调整)(springmvc-swagger)
- swagger静态资源和SpringMVC项目整合- 支持自定义样式开发- 基于swagger2.2.10版本开发
开发环境
- tomcat 7.0.78- jdk 1.7+- spring 4.3.13.RELEASE
SwaggerConfig 配置类
package cn.com.showclear.config;import com.mangofactory.swagger.configuration.SpringSwaggerConfig;import com.mangofactory.swagger.models.dto.ApiInfo;import com.mangofactory.swagger.plugin.EnableSwagger;import com.mangofactory.swagger.plugin.SwaggerSpringMvcPlugin;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.ComponentScan;import org.springframework.web.servlet.config.annotation.EnableWebMvc;/** * Swagger初始化配置文件 * @author YF-XIACHAOYANG * @date 2017/12/26 10:13 */@EnableWebMvc@EnableSwagger@ComponentScan(basePackages = "cn.com.showclear.activiti.controller.data")public class SwaggerConfig { private SpringSwaggerConfig springSwaggerConfig; /** * Required to autowire SpringSwaggerConfig */ @Autowired public void setSpringSwaggerConfig(SpringSwaggerConfig springSwaggerConfig) { this.springSwaggerConfig = springSwaggerConfig; } /** * Every SwaggerSpringMvcPlugin bean is picked up by the swagger-mvc * framework - allowing for multiple swagger groups i.e. same code base * multiple swagger resource listings. */ @Bean public SwaggerSpringMvcPlugin customImplementation() { return new SwaggerSpringMvcPlugin(this.springSwaggerConfig) .apiInfo(apiInfo()) .includePatterns(".*?"); } private ApiInfo apiInfo() { ApiInfo apiInfo = new ApiInfo( "Scooper Activiti REST-API", "工作流后台接口测试", "My Apps API terms of service", "xiazhaoyang@live.com", "web app", "My Apps API License URL"); return apiInfo; }}spring-mvc.xml
spring-servlet.xml
web.xml
springmvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:/config/spring/spring-servlet.xml 1 springmvc /
index.html
/*添加样式*//*调整路径*/ url = "/scooper-activiti/api-docs"; /*隐藏头部*/maven 依赖
com.mangofactory swagger-springmvc 0.9.5 com.fasterxml.jackson.core jackson-annotations 2.4.4 com.fasterxml.jackson.core jackson-databind 2.4.4 com.fasterxml.jackson.core jackson-core 2.8.9 项目目录结构
REFRENCE
1、swagger整合https://www.cnblogs.com/jtlgb/p/6734177.htmlhttps://www.2cto.com/kf/201604/499072.htmlhttp://blog.csdn.net/hayre/article/details/51027201http://www.mamicode.com/info-detail-525592.html2、Can't read swagger JSON from http...http://blog.csdn.net/shecanwin/article/details/55667102http://blog.csdn.net/xyw591238/article/details/519391113、No qualifying bean of type 'com.mangofactory.swagger.configuration.SpringSwaggerConfig' available: ...https://www.cnblogs.com/driftsky/p/4952918.html4、swagger文件上传的写法http://blog.csdn.net/qq_23167527/article/details/78559096swagger静态资源文件下载
1、版本下载列表https://github.com/Yiyuery/swagger-ui2、2.2.10下载链接https://github.com/swagger-api/swagger-ui/tree/v2.2.10注意:swagger 版本选择 2.0+ 版本 [2.2.10]
效果
关于Spring MVC中怎么整合Swagger就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
整合 版本 文件 样式 开发 配置 内容 更多 资源 静态 项目 帮助 调整 不错 兴趣 写法 后台 头部 小伙 小伙伴 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 咖啡豆 手冲咖啡和咖啡机区别 有格互联网科技 互联网科技行业发展 互联网公司 科技公司 智慧科技互联网 天津摩尔互联网科技 互联网科技上市公司 科技互联网公司logo 撒么互联网科技公司 互联网科技视频素材 中国最先进互联网科技公司 成都互联网科技公司100强 宁夏科技产业互联网案例 智腾互联网科技有限公司 山东有哪些互联网科技公司 江苏互联网智能科技产品出厂价 北京互联网科技类企业分布 互联网科技职业技能培训学校 科技和互联网行业的特点 新华互联网科技学院 互联网与科技金融数据 互联网科技的发展 互联网科技作文 须眉科技是互联网公司吗 互联网科技创新的路径 启辰互联网科技 广州梦谷互联网科技有限公司领导 银川新华互联网科技学校原画 现代科技的标志之一的互联网

