#生产环境需要关闭 swagger 防止接口暴露

1,启动判断写在相应的环境配置文件中,根据条件判断是否启动 swagger :
添加配置项:swagger.is.enable

#是否激活 swagger true or false
swagger.is.enable=true

2,代码取值,设置是否加载 swagger:

@Value("${swagger.is.enable}")
private boolean swagger_is_enable;@Bean
public Docket createRestApi() {return new Docket(DocumentationType.SWAGGER_2).enable(swagger_is_enable).apiInfo(apiInfo()).select()// 扫描指定包中的swagger注解.apis(RequestHandlerSelectors.basePackage("springboot_druid_demo.controller")).paths(PathSelectors.any()).build().pathMapping("/");
}


3,效果展示:

生产环境关闭 swagger相关推荐

  1. 【swagger关闭】生产环境关闭swagger方法

    swagger3 关闭配置(快捷方式) 配置参考 springfox:documentation:# 总开关(同时设置auto-startup=false,否则/v3/api-docs等接口仍能继续访 ...

  2. 生产环境屏蔽swagger

    只需要在swagger的配置类上增加@Profile( )注解,指定环境变量,即可屏蔽生产环境上的swagger,如下: 先使用dev环境,访问swagger,结果如下: 再使用test环境,访问sw ...

  3. 在生产环境禁用swagger

    禁用方法1:使用注解@Profile({"dev","test"}) 表示在开发或测试环境开启,而在生产关闭.(推荐使用) @Profile({"de ...

  4. [第二篇]如何在ASP.Net Core的生产环境中使用OAuth保护swagger ui

    在我上篇文章如何在ASP.Net Core的生产环境中保护swagger ui中,我们讨论了如何使用基本身份验证来保护 swagger ui. 使用 OAuth 2.0 和 OpenIdConnect ...

  5. 生产环境如何关闭报错功能_知识分享---如何区分前端与后端bug

    1.如何区分前端和后端 通俗讲,用户看到的部分都叫前端. 而用户看不到的部分可以统称为后端. 2.前端和后端的呈现形式 前端的呈现形式有web端.移动端(ios.安卓).小程序等. 后端系统一般只有一 ...

  6. vue 关闭log_vue或react项目生产环境去掉console.log的操作

    在开发环境写了很多console.log/info/debug,在生产环境需要去掉这些console. 如果手动删除未免也太累了,再说以后想再开发还得重新写console. 事实上webpack提供了 ...

  7. .net core 2.0 部署到centos 7生产环境

    .netcore的跨平台如此之火,忍不住想试试 在linux下部署 .net 程序. 借鉴此篇博文:将ASP.NET Core应用程序部署至生产环境中(CentOS7) 虽然是借鉴,但过程坎坷.对从未 ...

  8. Arthas 实践——生产环境排查 CPU 飚高问题

    生产环境 CPU 告警: 13:40 收到我们的生产环境服务器绿版 CUP 超负载告警通知. 此时心里只有一个想法,重启大法好,马上登录服务器,执行 top 发现进程 30247 和 28337 占用 ...

  9. 记录一次生产环境中Redis内存增长异常排查全流程!

    作者:z小赵 ★ 一枚用心坚持写原创的"无趣"程序猿,在自身受益的同时也让朋友们在技术上有所提升. 最近 DBA 反馈线上的一个 Redis 资源已经超过了预先设计时的容量,并且已 ...

最新文章

  1. Java Properties 类读取配置文件信息
  2. C primer 第六章循环 习题6.7
  3. javascript的实现事件的一些实例
  4. 斯坦福-随机图模型-week2.1_
  5. mysql的错误代码1064_mysql错误代码之1064的解决方案
  6. 数据库元数据数据字典查询_1_列出模式中所有的表
  7. @SuppressWarnings 详解
  8. c语言malloc calloc,C语言内存管理:malloc、calloc、free的实现
  9. 电大计算机理工英语19年秋季,国开电大理工英语1单元自测5形考任务答案
  10. dw如何点击图片放大的代码_JavaScript点小图弹出放大图片的代码
  11. Unity实现多旋翼无人机的模拟飞行(物理引擎)
  12. 易掌管-计件工资系统免费登记派送中
  13. BoxSup: Exploiting Bounding Boxes to Supervise Convolutional Networks for Semantic Segmentation
  14. H.264再学习 -- 详解 H.264 NALU语法结构
  15. FSR薄膜压力传感器使用教程
  16. 202五一杯数学建模ABC三题
  17. 【集成】网络技术的学习-刘俊平
  18. JAVA期末大作业之学生信息管理简洁版系统
  19. Maxent软件安装及使用
  20. Springboot+vue 社团管理系统(前后端分离)

热门文章

  1. 小程序Error: 系统错误,错误码:80200,main package source size 2590KB exceed max limit 2MB
  2. android打开本地音乐播放器,Android8.0打开手机所有的音乐播放器
  3. Unity Window安装包制作
  4. centos6 拆分pdf文件
  5. 【微信防封】微信分享链接防屏蔽管理系统 短链接跳转多链接,轻松剔除不能访问的链接!
  6. java实现wav格式转MP3格式
  7. Git 分支工作策略
  8. 装系统重新分区格式化数据丢失恢复成功
  9. 关于临时修改mysql最大连接数与永久修改
  10. javascript输出数据在控制台中console的常用方法(上)