配置不同环境下启用swagger,在生产环境关闭swagger

前言

Swagger使用起来简单方便,几乎所有的API接口文档都采用swagger了。使用示例:http://www.cnblogs.com/woshimrf/p/swagger.html, 现在开发中可以参考文档,但生产环境并不想暴露出去。

配置

只要在不同环境中配置是否启用就可以了。

@Value("${swagger.enable}")
private boolean enableSwagger;

@Bean 
public Docket customImplementation(){
    return new Docket(SWAGGER_2)
        .apiInfo(apiInfo())
        .enable(enableSwagger) //<--- Flag to enable or disable possibly loaded using a property file
        .includePatterns(".*pet.*");
}

然后,我想在dev和test环境中启用,直接在配置文件中添加配置:

swagger:
  enable: true

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java成神之路

Maven异常_05_Archive for required library cannot be read or is not a valid ZIP file

删除对应目录(G:/Programme1/Maven/Repository/org/mockito/mockito-core/1.10.19 )下的文件,重新编...

973
来自专栏JMCui

Hybris 6.4 + Jrebel

Jrebel官网参考地址:https://manuals.zeroturnaround.com/jrebel/standalone/hybris.html Wi...

2806
来自专栏电光石火

eclipse创建maven项目

1.打开eclipse,文件-新建-其他,选择Maven Project ? 2.第一个打上勾,并输入存储目录 ? 3.下一步,这里的Packi...

20310
来自专栏海说

Spring源码分析之环境搭建

写在最前面 最近突然心血来潮,想看看源码,看看大牛都怎么码代码,膜拜下。首选肯定是spring大法,于是说干就干,从GitHub上下载spring-framew...

1910
来自专栏史上最简单的Spring Cloud教程

SpringBoot非官方教程 | 第十篇: 用spring Restdocs创建API文档

这篇文章将带你了解如何用spring官方推荐的restdoc去生成api文档。本文创建一个简单的springboot工程,将http接口通过Api文档暴露出来...

1807
来自专栏张善友的专栏

Windows Server AppFabric Caching支持大数据量的配置

Memcache支持的数据量大小为1M,最新版本可以通过配置调整突破1M(参看http://www.cnblogs.com/shanyou/archive/20...

1839
来自专栏计算机视觉与深度学习基础

hadoop配置文件详解、安装及相关操作

一、      Hadoop伪分布配置            1. 在conf/hadoop-env.sh文件中增加:export JAVA_HOME=/hom...

1875
来自专栏重庆的技术分享区

python35下的NLTK工具的安装和配置

1012
来自专栏JavaQ

深入Spring Boot (二):Spring Boot对构建系统的支持

Spring Boot强烈建议开发者在使用Spring Boot的时候选择支持依赖管理的构建系统,以获取更好的使用支持,比如Maven或Gradle。因为Mav...

35910
来自专栏惨绿少年

ESXI 迁移至KVM (V2V迁移)

详情参考:http://www.cnblogs.com/clsn/p/8366251.html

582

扫描关注云+社区