Spring MVC中怎么整合Swagger
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章给大家介绍Spring MVC中怎么整合Swagger,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Spring MVC 组件配置 之 Swagger整合(自定义样式调整
千家信息网最后更新 2025年01月23日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安全错误 数据库的锁怎样保障安全 软件开发非功能 asp数据库无法写入 服务器宣传视频具体怎么搞 如何筑牢网络安全屏障 SQL不小心把数据库删了 哪个国家互联网科技最强 恒生电子软件开发电脑 垃圾分类数据库价值 服务器经常自动崩溃 北大青鸟学软件开发好吗 学业水平考试网络技术 管理网络技术服务好处 深圳市辉诚软件开发有限公司 云服务器 没有公网ip 跨表查询重复数据库 公交系统 数据库 黑暗之魂三为什么登录不了服务器 ps4坏了数据库 2核8g服务器同时在线多少人 scum租的服务器搜不到 软件开发项目合同支付 数据库管理工程师的出路 仓库源安装数据库 盐城365网络技术 浙江久远教育软件开发 jeos 数据库 上海一对一网络技术咨询口碑推荐 怎么知道页面在哪个数据库 软件开发传感器接口问题 阿里云清除服务器数据