若依微服务swagger如何不显示某个模块的接口文档?

偏执的太偏执、 2023-10-12 17:19 82阅读 0赞

在若依微服务项目中,如果不想暴露某个模块的swagger的接口文档,需要怎么做?

本文以ruoyi-gen模块进行举例说明。

6c4ad486dc854a6595bfc6fe0f9ec3aa.png

默认情况下,可以看到这里包含了ruoyi-gen模块,我们要做的是,要将ruoyi-gen进行隐藏。

最终的预期结果如下图所示,可以看见,下图中,是不包含ruoyi-gen这个模块的。那我们具体应该修改哪些配置,才可以到达这种效果呢?

b9f9f23caef8421d9cbf19e3ee2a76a5.png

解决办法:

要实现这个效果,其实不难,首先,这个列表的数据是来源于ruoyi-gateway-dev.yml中的定义的模块。

cd1929107ce2473a911202d227a8625e.png

但是要实现这个效果,我们值单纯的通过nacos配置文件修改是没有办法达到这个效果的。

我们只有去修改SwaggerProvider.java类中的代码。

具体位置:ruoyi-gateway/src/main/java/com/ruoyi/gateway/config/SwaggerProvider.java

c6eab8f5ef5a41769ebf6064c3689ac3.png

修改完成之后,重启网关服务,就可以达到我们预期的效果了。

发表评论

表情:
评论列表 (有 0 条评论,82人围观)

还没有评论,来说两句吧...

相关阅读