knife 版本:2.0.8
spring boot 版本:2.3.6.RELEASE
若关闭增强模式: knif4j.enable: false 能正常启动
报错如下图:
网关gateway层只是聚合作用,负责把下游的微服务Swagger文档聚合在一起,而Knife4j提供的增强是针对一个子微服务而言的,比如在一个子微服务中需要用到Knife4j提供的增强功能(排序、自定义文档等),子服务开启这个增强是配合springfox的Plugin插件来进行实现的
而在网关层,不需要springfox将接口代码转成OpenAPI对象(`PS:因为在网关层就没有接口代码`)
网关层的作用仅仅只是聚合,所以你为何在网关层开启使用增强呢?
明白了,感谢;
另外我想请教下如何在 网关 gateway 进行访问权限控制? 就是实现 效果
网关gateway层只是聚合作用,负责把下游的微服务Swagger文档聚合在一起,而Knife4j提供的增强是针对一个子微服务而言的,比如在一个子微服务中需要用到Knife4j提供的增强功能(排序、自定义文档等),子服务开启这个增强是配合springfox的Plugin插件来进行实现的
而在网关层,不需要springfox将接口代码转成OpenAPI对象(`PS:因为在网关层就没有接口代码`)
网关层的作用仅仅只是聚合,所以你为何在网关层开启使用增强呢?
引用来自“八一菜刀”的评论
网关gateway层只是聚合作用,负责把下游的微服务Swagger文档聚合在一起,而Knife4j提供的增强是针对一个子微服务而言的,比如在一个子微服务中需要用到Knife4j提供的增强功能(排序、自定义文档等),子服务开启这个增强是配合springfox的Plugin插件来进行实现的
而在网关层,不需要springfox将接口代码转成OpenAPI对象(`PS:因为在网关层就没有接口代码`)
网关层的作用仅仅只是聚合,所以你为何在网关层开启使用增强呢?
明白了,感谢;
另外我想请教下如何在 网关 gateway 进行访问权限控制? 就是实现
效果