SpringCloud Gateway与swagger集成解决方案
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,spring cloud gateway 底层采用的是webflux,swagger2暂时不支持webflux,网上的解决方案虽然有一些,比如这篇文章 还有《重新定义spring cloud 实战》这
千家信息网最后更新 2025年02月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安全错误
数据库的锁怎样保障安全
阿里云海外服务器速度
辽宁常规软件开发创新服务
数据库维护教材代码
桂阳软件开发技工学校
新页医疗器械怎么备份数据库
FME往数据库导入空间数据
网络安全的楷书
软件开发 找工作好难
网络数字监控管理服务器
网络安全公司社会实践总结
湖州桌面软件开发是做什么的
网络技术开发报价表
软件开发哪个牌子质量好
qq批量注册软件开发
魔兽怀旧服现阶段各服务器人数
中国联通网络技术有限公司
汇客通网络技术
网络安全单位检查书
六安app软件开发定制
大学生网络安全文档
阿里云服务器不能退款
服务器文件系统能不能自己安装
梅州市新思维网络技术
1.8.8服务器
数据库部署服务器文档
山东版式文件服务器地址
卓别林网络安全宣传片
软件开发go
软件开发业务要外包吗
融资数据库