SpringBoot线上项目隐藏Swagger接口文档

线上环境的项目我们不能把接口暴露出去!!!

解决方法:可以通过在 SwaggerConfig 配置文件开头加上 @Profile({"dev", "test"}) 限定配置仅在部分环境开启

Springboot

隐藏swagger

在Swagger的配置文件中加入注解

@Profile({"dev", "test"})

指定在哪个环境加载哪个配置

在springboot启动时可以看到启动的是什么

image-20220903212720449

image-20220903212733319

我们现在本地运行是dev环境,那在注解限定只有线上的环境才能用swagger

image-20220903213507164

然后我们运行项目是dev环境

image-20220903213540158

访问Swagger接口文档发现无法访问

image-20220903213606358

所以在上线的项目只需要加@Profile({"dev", "test"})

限定在本地和测试环境可以用Swagger文档即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值