自动开关Swagger的方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:23287734 阅读:62 留言:0更新日期:2020-02-08 17:53
本发明专利技术实施例公开了一种自动开关Swagger的方法、装置、计算机设备及存储介质。所述方法包括:若接收到Jar包启动命令,根据所述启动命令判断是否开启Swagger;若判断结果为开启Swagger,则在开启所述Jar包的同时开启所述Swagger;若判断结果为不开启Swagger,则在开启所述Jar包的同时保持关闭所述Swagger,从而可实现在不更改Jar包的源码的前提下自动控制是否开启Swagger,避免了由于修改Jar包而带来的需要测试的问题,减少了大量的测试工作量,节省了企业的资源。

Method, device, computer equipment and storage medium of automatic switch swagger

【技术实现步骤摘要】
自动开关Swagger的方法、装置、计算机设备及存储介质
本专利技术涉及Jar开发
,尤其涉及一种自动开关Swagger的方法、装置、计算机设备及存储介质。
技术介绍
在SpringBoot项目的开发测试到发布的过程中,为了方便前后端的调试,往往会引入Swagger,然后在启动类上显式的使用注解@EnableSwagger2进行开启,这样就可以对注解了@RestController的类进行前端页面测试了。但是这样会有一个问题:项目部署到生产环境时,为了避免后端的请求URL被扫描,所以会屏蔽Swagger的页面,而开启Swagger是硬编码在代码中的,所以不得不需要将项目代码进行修改后,重新打包发布;最新的包与之前测试的包不一致,为了部署到生产环境后能够正常稳定运行,而不得不进行重新测试。这就造成了资源的浪费。
技术实现思路
本专利技术实施例提供了一种自动开关Swagger的方法、装置、计算机设备及存储介质,旨在解决现有技术中关闭Swagger需要重新修改Jar包的代码,造成测试资源浪费的问题。第一方面,本文档来自技高网...

【技术保护点】
1.一种自动开关Swagger的方法,其特征在于,包括:/n若接收到Jar包启动命令,根据所述启动命令判断是否开启Swagger;/n若判断结果为开启Swagger,则在开启所述Jar包的同时开启所述Swagger;/n若判断结果为不开启Swagger,则在开启所述Jar包的同时保持关闭所述Swagger。/n

【技术特征摘要】
1.一种自动开关Swagger的方法,其特征在于,包括:
若接收到Jar包启动命令,根据所述启动命令判断是否开启Swagger;
若判断结果为开启Swagger,则在开启所述Jar包的同时开启所述Swagger;
若判断结果为不开启Swagger,则在开启所述Jar包的同时保持关闭所述Swagger。


2.根据权利要求1所述的自动开关Swagger的方法,其特征在于,所述在开启所述Jar包的同时开启所述Swagger,包括:
同时将所述Jar包以及所述Swagger的资源加载到预设的Spring容器中。


3.根据权利要求1所述的自动开关Swagger的方法,其特征在于,所述在开启所述Jar包的同时保持关闭所述Swagger,包括:
只将所述Jar包加载到预设的Spring容器中。


4.根据权利要求1所述的自动开关Swagger的方法,其特征在于,所述启动命令包含所述Swagger的启动配置,所述启动配置的值为第一预设值或者第二预设值,所述根据所述启动命令判断是否开启Swagger,包括:
判断所述启动命令中所述Swagger的启动配置的值是否为所述第一预设值;
若述启动命令中所述Swagger的启动配置的值为所述第一预设值,判定开启所述Swagger。


5.根据权利要求4所述的自动开关Swagger的方法,其特征在于,所述根据所述启动命令判断...

【专利技术属性】
技术研发人员:刘倍材
申请(专利权)人:深圳前海环融联易信息科技服务有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1