如何关闭生产环境的swagger

Blade 未结 2 19

image.png

2条回答
  • 看下用的bladex版本是多少,正常情况下使用 prod 模式启动(java -jar app.jar --spring.profiles.active=prod),会自动关掉。

    或者你在如下文件全局关掉也可以

    CleanShot20260113155100@2x.png

    Properties props = System.getProperties();
    
    props.setProperty("swagger.enabled", "false");
    props.setProperty("knife4j.enable", "false");
    props.setProperty("knife4j.production", "true");
    props.setProperty("springdoc.api-docs.enabled", "false");
    props.setProperty("springdoc.api-usage.enabled", "false");
    props.setProperty("springdoc.swagger-ui.enabled", "false");
    props.setProperty("springdoc.default-flat-param-object", "false");


    0 讨论(0)
  • 23分钟前

    按图片中这样子设置,服务都启不来。

    作者追问:22分钟前

    用的bladex版本是多少,检查nacos的配置里有没有 knife4j和swagger的配置,可以都删掉

    0 讨论(0)
提交回复