配置不同环境下启用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 条评论
登录 后参与评论

相关文章

来自专栏前端架构与工程

NodeJS学习笔记 - Apache反向代理集成实现

初学,简单的实现,为进行优化。 1. 假设NodeJS服务端监听3000端口 2. Apache反向代理设置     a. 在httpd.conf配置文件中开启...

2089
来自专栏老马寒门IT

Postman 接口测试神器

官方 github 地址: https://github.com/postmanlabs

2861
来自专栏后端沉思录

ELK、Filebeat环境搭建

ELK为Elasticsearch、Logstash、Kibana简称,Filebeat为日志传输工具

1856
来自专栏大数据-Hadoop、Spark

Logstash+Kafka+ZK集群整合

1974
来自专栏运维小白

Linux基础(day42)

11.14/11.15 Apache和PHP结合 配置httpd支持php目录概要 httpd主配置文件/usr/local/apache2.4/conf/ht...

2037
来自专栏我的博客

本地配置wamp具有多个根目录

今天闲着没事,自己前些日子想把本地的wamp配置成两个根目录。于是就摸索自己配置玩玩。 配置测试环境:wamp2.0 1. 首先将Windows/system3...

2806
来自专栏我的小碗汤

5个小视频替你说出心里话,含源码

今天情人节是不是被撒狗粮了呢,朋友圈各种各样的秀,也看惯不惯了,我们来看几个别样的小视频,让他们秀去吧!

1534
来自专栏码生

react-navigation tabBar 自动跳转(代码实现跳转)

需要 在 tabBar 中的第二个 界面(tab2)中的一个按钮,点击之后跳转到 tabBar 的第一个界面

1452
来自专栏十月梦想

phpstudy配置多端口虚拟主机

找到phpstudy安装目录进入apache文件夹下的conf文件夹打开vhost.conf,新增一下配置

1444
来自专栏腾讯云Elasticsearch Service

当Elasticsearch遇见Kafka--Logstash kafka input插件

Elasticsearch作为当前主流的全文检索引擎,除了强大的全文检索能力和高扩展性之外,对多种数据源的兼容能力也是其成功的秘诀之一。而Elasticsear...

6705

扫码关注云+社区