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

fundyliu 发布于 02/22 18:37
阅读 156
收藏 0

knife 版本:2.0.8

spring boot 版本:2.3.6.RELEASE

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

报错如下图:

加载中
0
八一菜刀
八一菜刀

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

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

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

0
fundyliu
fundyliu

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

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

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

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

明白了,感谢;

另外我想请教下如何在 网关 gateway 进行访问权限控制? 就是实现 效果

八一菜刀
八一菜刀
这个和在Spring Boot项目中写一个Filter的原理不是一样的吗?只不过现在底层换成了Gateway,非Servlet体系了
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部