SpringCloud Gateway与swagger集成解决方案
发表于:2024-10-31 作者:千家信息网编辑
千家信息网最后更新 2024年10月31日,spring cloud gateway 底层采用的是webflux,swagger2暂时不支持webflux,网上的解决方案虽然有一些,比如这篇文章 还有《重新定义spring cloud 实战》这
千家信息网最后更新 2024年10月31日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
数据库按服装类别统计销售额
最快的数据库
宇瞻服务器内存
天津迅闪网络技术公司
智学网服务器异常是怎么回事
西安5g软件开发培训
闵行区软件开发技术值多少钱
放心的生产管理软件开发项目
天谕手游服务器综合区
蒙icp新秀网络技术支持
利比亚的网络安全宣传周
系统还原错误无法连接到服务器
网络技术应用(选修)
软件开发去哪里就业
服务器游戏端口安全
上海特定网络技术转让诚信合作
网络技术应用1-1
服务器打开服务器管理工具
麻豆服务器维修
网络技术称为什么
浙江中小学课程软件开发公司
内网的服务器
济宁青少年网络安全宣传周
银行网络安全的演讲
上海市网络安全和信息化领导小组
深圳电力软件开发公司电话
数据库epidata
华为5G网络技术优势
三级网络技术需要保存提交吗