栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

swager在生产环境不显示

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

swager在生产环境不显示

swagger如何在生产环境不显示呢?

实际的项目环境会分 test、dev、pro等环境,但是在实际的生产环境是不需要显示这个swagger的,或者说是启用swagger。
参照网上的教程,大多是在配置文件里边直接定义一个属性,它的值为true/false来在配置文件中使用。

个人认为:配置文件应该越简洁越好,显示主要的配置信息、可读性高就好;把一切都交给spring自己来管理

方法如下

@Configuration
@EnableSwagger2
public class SwaggerConfig {

    @Bean
    public Docket createRestApi(Environment environment) {
        // 判断是否是实际的生产环境 enable是否启动swagger
        Profiles profiles = Profiles.of("dev", "text");
        boolean flag = environment.acceptsProfiles(profiles);

        return new Docket(documentationType.SWAGGER_2)
                .apiInfo(apiInfo())
                .enable(flag)
                .groupName("shigen");
    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/299426.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号