SpringCloud Gateway与swagger集成解决方案
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,spring cloud gateway 底层采用的是webflux,swagger2暂时不支持webflux,网上的解决方案虽然有一些,比如这篇文章 还有《重新定义spring cloud 实战》这
千家信息网最后更新 2025年12月02日SpringCloud Gateway与swagger集成解决方案
spring cloud gateway 底层采用的是webflux,swagger2暂时不支持webflux,网上的解决方案虽然有一些,比如这篇文章 还有《重新定义spring cloud 实战》这本书也有解决方案,书源码链接,
我们项目里面采用的是集成了最新的swagger3 snapshot版本,需要引入的pom文件有:
org.springframework.boot spring-boot-starter-integration org.springframework.integration spring-integration-webflux io.springfox springfox-swagger2 3.0.0-SNAPSHOT io.springfox springfox-spring-webflux 3.0.0-SNAPSHOT io.springfox springfox-spring-integration-webflux 3.0.0-SNAPSHOT io.springfox springfox-swagger-ui 3.0.0-SNAPSHOT ch.qos.logback logback-classic ch.qos.logback logback-core 还要引入资源库 jcenter-snapshots jcenter http://oss.jfrog.org/simple/oss-snapshot-local/io/springfox/ false true 因为公司的构建系统只代理这几个仓库:
http://repo1.maven.org/maven2/
http://jcenter.bintray.com/
http://repo.grails.org/grails/core/
所以虽然本地可以调试,但是服务器上构建失败,最后结局方案是,把swagger3的jar包引入本地lib文件,然后在pom中引入,解决问题。这是一个细心的活~
pom文件
classgraph classgraph 4.1.7 system ${basedir}/lib/classgraph-4.1.7.jar classmate classmate 1.4.0 system ${basedir}/lib/classmate-1.4.0.jar mapstruct mapstruct 1.2.0.Final system ${basedir}/lib/mapstruct-1.2.0.Final.jar rawhttp rawhttp 2.0 system ${basedir}/lib/rawhttp-core-2.0.jar springfox springfox 3.0.0-SNAPSHOT system ${basedir}/lib/springfox-core-3.0.0-SNAPSHOT.jar springfox springfox-schema 3.0.0-SNAPSHOT system ${basedir}/lib/springfox-schema-3.0.0-SNAPSHOT.jar springfox springfox-spi 3.0.0-SNAPSHOT system ${basedir}/lib/springfox-spi-3.0.0-SNAPSHOT.jar springfox springfox-spring-integration 3.0.0-SNAPSHOT system ${basedir}/lib/springfox-spring-integration-3.0.0-SNAPSHOT.jar springfox springfox-spring-integration-webflux 3.0.0-SNAPSHOT system ${basedir}/lib/springfox-spring-integration-webflux-3.0.0-SNAPSHOT.jar springfox springfox-spring-web 3.0.0-SNAPSHOT system ${basedir}/lib/springfox-spring-web-3.0.0-SNAPSHOT.jar springfox springfox-spring-webflux 3.0.0-SNAPSHOT system ${basedir}/lib/springfox-spring-webflux-3.0.0-SNAPSHOT.jar springfox springfox-swagger2 3.0.0-SNAPSHOT system ${basedir}/lib/springfox-swagger2-3.0.0-SNAPSHOT.jar springfox springfox-swagger-common 3.0.0-SNAPSHOT system ${basedir}/lib/springfox-swagger-common-3.0.0-SNAPSHOT.jar springfox springfox-swagger-ui 3.0.0-SNAPSHOT system ${basedir}/lib/springfox-swagger-ui-3.0.0-SNAPSHOT.jar spring spring-plugin-core 1.2.0.RELEASE system ${basedir}/lib/spring-plugin-core-1.2.0.RELEASE.jar spring spring-plugin-metadata 1.2.0.RELEASE system ${basedir}/lib/spring-plugin-metadata-1.2.0.RELEASE.jar swagger swagger-annotations 1.5.20 system ${basedir}/lib/swagger-annotations-1.5.20.jar swagger swagger-models 1.5.20 system ${basedir}/lib/swagger-models-1.5.20.jar lib库截图:
springfox提供的快照版本:https://springfox.github.io/springfox/docs/current/#maven
希望swagger官方尽早提供swagger3的release版本。
方案
文件
版本
解决方案
细心
书源
仓库
公司
官方
实战
底层
快照
截图
服务器
篇文章
系统
结局
资源
资源库
这是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
朝阳区网络技术咨询共同合作
网络安全产业指标
大型数据库管理系统技术
广州小程序软件开发工程师
使用ip代理服务器
服务器 外网 ip
网络安全循环套
江苏省教育网络安全与信息化
网络技术转移市价
数据库创建角色报错
做软件开发年能耗
网络安全是当今社会
2016年中小企业数据库
郑州软件开发专科学校
网络安全讲话稿gov
传奇服务器如何将账号转区
仓库管理软件开发Java
dell服务器硬件管理
初中网络安全管理制度
中职计算计网络技术试题
三易网络安全海报
高科技与互联网
常州用友软件开发
云开发的数据库怎么删除
软件开发实习期会涨工资吗
网络安全工作成绩及短板
mt4连接数据库
金山区好的软件开发哪家便宜
实况20服务器还开放么
如何用国外社交软件开发客户