我听说你还没有在生产环境中关闭仓库。这是件大事。

云栖息地编号信息:[点击查看更多行业信息]

在这里,您可以找到来自不同行业的第一手云信息。你还在等什么?来吧。

Swagger用于开发过程中前端和后端API之间的通信。请注意,在开发过程中,也就是开发环境中,也可以使用测试环境,但是不需要使用生产环境,因为生产环境的前端和后端已经打开,所以不需要使用Swag。如果生产环境没有关闭,会有什么后果?这取决于你编写的程序的安全性。一般来说,招摇是用于公司的内部项目。一般来说,安全性保护不高(一点点安全性就意味着添加一个密码)。如果斯瓦格被暴露了,并且只要他知道这个地址就可以被访问,那么你的api就完全暴露了。对一些人来说,从api中可以看到一些线索,从而危及生产环境程序。也有一些小的后门,如模拟接口,一般来说,便于开发和调试。暴露这些界面是非常有害的。

有两种方法可以关闭斯瓦格:

方法1:在配置文件中使用@Profile注释标识符,而@ profile (' dev ',' test '})意味着只能在开发和测试环境中访问swagger-ui.html,而不能在生产环境中访问

方法2:在型锻2配置上使用@ ConditionalOnProperty注释。@ conditional property(name= ' swag . enable ',havingvalue=' true ')在配置文件中表示如果swagger.enable=true,则打开。因此,只需要将开发环境的配置文件配置为真,将生产环境配置为假。

@配置

@ EnableSwagger2

//@配置文件({'dev ','test'})

@ ConditionAlonProperty(name= ' swag . enable ',havingValue='true ')

公共类赃物2配置{

}

我通常使用这两种方法中的第一种,因为第二种方法必须在每个环境文件中配置,并且必须维护该值。swag通常用于开发和测试环境中,因此直接将swag启用的环境限制在开发和测试中就足够了,这样就不需要维护配置文件了。

InteliJ IDEA 2019.03.03最新激活jetbrains-agent.jar

1.也把jetbrains-agent.jar放在InteliJ IDEA的bin目录下。

我听说你还没有在生产环境中关闭仓库。这是件大事。

2.通过帮助菜单-编辑自定义虚拟机选项来配置虚拟机选项。

我听说你还没有在生产环境中关闭仓库。这是件大事。

将以下配置添加到文件的最后一行。如果它是一台Windows计算机,写下你自己的计算机实际放置的绝对路径,例如-JavaAgent :d : xx。JAR。

我听说你还没有在生产环境中关闭仓库。这是件大事。

我听说你还没有在生产环境中关闭仓库。这是件大事。

您也可以直接编辑idea.vmoptions文件add -javaagent配置,但建议使用上述菜单的配置方法。

我听说你还没有在生产环境中关闭仓库。这是件大事。

3.重新启动IDEA,选择许可证服务器,输入最新值作为http://fls.jetbrains-agent.com,然后单击测试连接或关闭。这种方法对于父母测试是有效的,并且已经使用了一段时间。

我听说你还没有在生产环境中关闭仓库。这是件大事。

[云起在线教室]产品和技术专家每天分享!

课程地址:https://yqh.aliyun.com/live

立即加入社区,与专家面对面,并了解课程的最新进展!

[云栖在线课堂社区]https://c.tb.cn/F3.Z8gvnK

发布者:2020-04-13

作者:Java实用技术

本文来源于“互联网建筑师微信公众号”。如果你知道相关信息,你可以关注“互联网建筑师”