spring cloud gateway 开启增强模式 启动不了

发布于 2022-03-04 14:50:55 字数 288 浏览 888 评论 3

knife 版本:2.0.8

spring boot 版本:2.3.6.RELEASE

若关闭增强模式: knif4j.enable: false  能正常启动

报错如下图:

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

岁吢 2022-03-08 06:35:40

这个和在Spring Boot项目中写一个Filter的原理不是一样的吗?只不过现在底层换成了Gateway,非Servlet体系了

琴流音 2022-03-06 04:58:13

引用来自“八一菜刀”的评论

网关gateway层只是聚合作用,负责把下游的微服务Swagger文档聚合在一起,而Knife4j提供的增强是针对一个子微服务而言的,比如在一个子微服务中需要用到Knife4j提供的增强功能(排序、自定义文档等),子服务开启这个增强是配合springfox的Plugin插件来进行实现的

而在网关层,不需要springfox将接口代码转成OpenAPI对象(`PS:因为在网关层就没有接口代码`)

网关层的作用仅仅只是聚合,所以你为何在网关层开启使用增强呢?

夜司空 2022-03-05 13:04:31

网关gateway层只是聚合作用,负责把下游的微服务Swagger文档聚合在一起,而Knife4j提供的增强是针对一个子微服务而言的,比如在一个子微服务中需要用到Knife4j提供的增强功能(排序、自定义文档等),子服务开启这个增强是配合springfox的Plugin插件来进行实现的

而在网关层,不需要springfox将接口代码转成OpenAPI对象(`PS:因为在网关层就没有接口代码`)

网关层的作用仅仅只是聚合,所以你为何在网关层开启使用增强呢?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文