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

相关文章

来自专栏我的博客

Centos7安装LAMP+PHPmyadmin

1、更新Centos7下载源 更新之前记得备份!!! wget -O /etc/yum.repos.d/CentOS-Base.repo http://mi...

43650
来自专栏静下来

apache服务同ip绑定多个域名的方法

1、通过ftp感觉进入/etc/httpd/conf这个文件夹目录 2、修改httpd.conf配置文件 3、在文件最后面添加以下代码就行, <Virtual...

48890
来自专栏Laoqi's Linux运维专列

Apache默认虚拟主机

Apache默认虚拟主机 : 什么是虚拟主机?当你的一台服务器上面运行多个多个网站,每个网站都是一个虚拟主机! 任何一个域名解析到这台机器,都可以访问的虚拟主机...

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

Logstash+Kafka+ZK集群整合

23440
来自专栏区块链入门

Postman接口测试神器从安装到精通

Postman 是一个接口测试和 http 请求的神器,非常好用。 官方 github 地址: https://github.com/postmanlabs

1.1K40
来自专栏运维小白

Linux基础(day42)

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

23670
来自专栏前端架构与工程

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

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

23590
来自专栏小狼的世界

Filebeat+Logstash+ElasticSearch+Kibana搭建Apache访问日志解析平台

对于ELK还不太熟悉的同学可以参考我前面的两篇文章ElasticSearch + Logstash + Kibana 搭建笔记、Log stash学习笔记(一)...

17010
来自专栏老马寒门IT

Postman 接口测试神器

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

52710
来自专栏编程软文

tomcat日志神器--kibana

最近公司搭了套kibana的日志系统,感受比原来查看日志方便多了。记得以前查看日志是通过ssh到服务器,查看系统日志用vi查看器查看或者下载到本地,用logvi...

11620

扫码关注云+社区

领取腾讯云代金券