当前位置: 首页 > news >正文

配置Swagger开发环境有效,生产环境无效

安全扫描:通用信息泄漏【未授权访问ip:端口号/swagger-ui.html

步骤一:配置启用变量【开发环境可用+生产环境不可用】

application-dev.yml:

swagger:enable: true

application-pro.yml:

swagger:enable: false

步骤二:根据配置变量控制是否启用swagger【主要.enable(enableSwagger)

@Configuration
@EnableSwagger2
public class Swagger2 {@Value("${swagger.enable}")private boolean enableSwagger;//配置开发环境可用,正式环境不可用@Beanpublic Docket createRestApi() {return new Docket(DocumentationType.SWAGGER_2).apiInfo(this.apiInfo()).enable(enableSwagger).select().apis(RequestHandlerSelectors.basePackage("xxx.xxx.xxx")).paths(PathSelectors.any()).build().globalOperationParameters(setHeaderToken());}private ApiInfo apiInfo() {return new ApiInfoBuilder().title("xxxxx").description("xxxxxxx").termsOfServiceUrl("http://xxx.xxx.xxx").version("1.0").build();}private List<Parameter> setHeaderToken() {ParameterBuilder tokenPar = new ParameterBuilder();List<Parameter> pars = new ArrayList<>();tokenPar.name("token").description("token").modelRef(new ModelRef("string")).parameterType("header").required(false).build();pars.add(tokenPar.build());return pars;}
}

参考:https://www.cnblogs.com/woshimrf/p/disable-swagger.html

http://www.lryc.cn/news/168197.html

相关文章:

  • Jmeter系列-线程组的执行顺序(10)
  • c# 面试题
  • 目录优先的图片库网站PiGallery2
  • 17-垃圾回收相关概念
  • Ubuntu-server 22.04LTS源码编译apache服务器
  • 科技资讯|苹果虚拟纸可在Vision Pro中为广告、书籍等提供MR内容和动画
  • JavaScript-promise使用+状态
  • xshell---git上传文件到gitee远程仓库配置
  • 【GO语言基础】前言
  • 巧妙的设计
  • 前端JavaScript中MutationObserver:监测DOM变化的强大工具
  • 28335 GPIO作为输入的配置记录
  • js脚本解决markdown本地图片->图床问题,附源代码和编译后的exe
  • C#不通过byte[],直接对内存映射文件复制内存
  • ELK之Logstash启动异常:Logstash could not be started because there is already...
  • Matlab Simulink支持system generator插件
  • redis设计规范
  • 用于非线性多载波卫星信道的多输入多输出符号速率信号数字预失真器DPD(Matlab代码实现)
  • 【Spark】用udf和withColumn在dafaframe中创建新列
  • AIGC 设计能替代真正的设计师设计吗?
  • 【1++的C++进阶】之emplace详解
  • React入门
  • 第三方登录以及验证
  • MS SQL Server问题汇总
  • 在线海报图片设计器、图片编辑器源码/仿照稿定设计源码
  • KMP算法(C++)
  • C++的异常类型与多级catch匹配
  • 查询IP地址可得到哪些信息
  • 考研算法47天:01背包
  • Docker实战技巧(一):Kubernetes基础操作实战