swagger在生产环境中无法使用,是做了限制么?在哪里修改配置呢?

Java 已结 3 8057
yzw31
yzw31 剑者 2019-04-23 16:44
3条回答
  •  smallchill
    smallchill (最佳回答者)
    2019-04-23 17:05

    一般生产环境是不能放开swagger的,这样接口暴露在外网很不安全。

    定义了只有dev和test环境才会加载swagger,所以如果你部署起来需要放开端口,请把环境设置成test,prod为了安全性是强制不让开的

    blade-tool的blade-core-swagger有个SwaggerAutoConfiguration配置,如下:

    /**
     * swagger配置
     *
     * @author Chill
     */
    @Configuration
    @EnableSwagger2
    @EnableSwaggerBootstrapUI
    @Profile({"dev", "test"})
    @EnableConfigurationProperties(SwaggerProperties.class)
    public class SwaggerAutoConfiguration


    0 讨论(1)
  • 2019-04-23 16:49

    详见https://github.com/xiaoymin/Swagger-Bootstrap-UI

    swagger-bootstrap-ui

    里面通过配置来控制

    0 讨论(0)
  • 2019-04-24 09:29
    0 讨论(0)
提交回复