swagger添加密码访问

我们都知道,当项目发布到正式环境之后,swagger暴露给外部是很致命的,因此可以使用添加用户密码访问 (也可以设置swagger隐藏,利用@Profile对不同环境做不同操作,选择展示或者隐藏)

swagger:
  production: false #为true则屏蔽所有资源
  basic:
    enable: true
    username: root
    password: test

然后在swagger的配置类上加注解:

@EnableSwaggerBootstrapUI该注解正常使用swagger无需添加,需要用到登录访问时再添加。