如何关闭生产环境的swagger

Blade 未结 2 175
liangzhongkj
liangzhongkj 2026-01-13 15:48

image.png

2条回答
  •  admin
    admin (楼主)
    2026-01-13 15:49

    看下用的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");


    作者追问:2026-01-13 15:49

    bladex version  4.2.0

提交回复