只需要在swagger的配置类上增加@Profile( )注解,指定环境变量,即可屏蔽生产环境上的swagger,如下:
先使用dev环境,访问swagger,结果如下:
再使用test环境,访问swagger,结果如下:
最后切换成生产环境,访问swagger,结果如下:
可以发现此时页面直接就报错了,什么信息都没有被展示出来。
总结
swagger的配置类使用上@Profile( )注解,即可实现生产环境屏蔽swagger。
只需要在swagger的配置类上增加@Profile( )注解,指定环境变量,即可屏蔽生产环境上的swagger,如下:
先使用dev环境,访问swagger,结果如下:
再使用test环境,访问swagger,结果如下:
最后切换成生产环境,访问swagger,结果如下:
可以发现此时页面直接就报错了,什么信息都没有被展示出来。
总结
swagger的配置类使用上@Profile( )注解,即可实现生产环境屏蔽swagger。