当我们使用swagger,进行接口测试,怕接口不安全,担心暴露。可以采用两种方式
环境权限配置
可以对swagger文档配置只在测试环境可访问,生产环境不可访问。
@Profile({"dev","test"})
进行以上配置,则只有在dev以及test环境有效,在生产环境不可访问。
账户权限配置
springboot的项目可在yml文件配置
# swagger插件
swagger.production=false
swagger.basic.enable= true
swagger.basic.username=admin
swagger.basic.password=admin
以上分别为启用,并且用户名为admin.密码为123456。
注意swagger.production 不可以设置为true,否则将屏蔽所有资源