SpringCloud Gateway与swagger集成解决方案
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,spring cloud gateway 底层采用的是webflux,swagger2暂时不支持webflux,网上的解决方案虽然有一些,比如这篇文章 还有《重新定义spring cloud 实战》这
千家信息网最后更新 2026年11月01日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安全错误
数据库的锁怎样保障安全
天津市摩尔互联网科技
科技企业和互联网企业
腾讯阿里互联网科技
高科技与互联网
青岛互联网科技公司
丰台科技园 互联网
华脉科技工业互联网产品
广西拼得多互联网科技有限公司
科技互联网大厂
江阴互联网智能科技产品进口
互联网与医疗科技
东莞新华互联网科技学校
群盈汇互联网科技有限公司
科技互联网的核心竞争力
锡山区互联网智能科技产品供应
美国互联网科技公司
张召忠谈中国互联网科技
互联网科技博主张洲
广东猫王互联网科技有限公司电话
北京瑞云互联网科技有限公司
互联网黑科技
涨乐互联网科技
工业互联网科技新基建
善班互联网科技有限公司
碳银互联网科技有限公司
互联网科技研发水平
河南住房之家互联网科技
领航科技大厦互联网公司
上海互联网科技公司ppt
科技互联网公司两年变化