我已经看到了Gradle的示例,其中API密钥存储在Gradle中。属性文件。然后修改构建。gradle文件,然后在Java应用程序中为其使用变量。
我如何在Maven项目中做类似的事情?
您可以将api密钥配置为不被推送到git远程存储库,然后使用@Value注释在项目中使用它。
您可以将包含api密钥的文件配置为“application-dev.properties”,这样它就不能被推送到远程存储库。
.gitignore
application-dev.properties
可以在下创建
/resources/application-dev.properties
您可以在那里定义api密钥
应用程序-开发属性
apiKey=your_key
然后在你想使用它的某个类中
SomeClass。Java语言
public class SomeClass {
@Value("${apiKey}")
private String apiKey;
}
然后可以使用此变量apiKey作为api键,隐藏实际值。
问题内容: 我在create-react-app中制作了天气应用。如何隐藏API密钥,以便可以提交到GitHub? 现在,密钥在App.js中:const API_KEY =“ 123456”; 问题答案: 免责声明 除非您正在制作教程应用程序,否则请勿在客户端(例如React应用程序)中放置api密钥之类的秘密。 根据create-react-app的文档, 警告:请勿在您的React应用程序中
如果我这样做: [更新2]:最初这只是影响我的例程,但现在我正在编写测试,我意识到它实际上无处不在,即mvn和junit5隐藏了我所有的堆栈痕迹。
我用tkinter创建了简单的GUI,然后我用cx_Freeze创建了。exe文件,当我打开。exe文件时,它显示的是控制台而不是GUI窗口。我想要的是隐藏控制台,只是为了显示GUI窗口。 null setup.py文件代码:
在运行spark作业时,可以在事件日志中以纯文本形式看到SSL密钥密码、keystorepassword。你能帮我如何从日志中隐藏这些密码吗? 当我看到下面的内容时,https://issues.apache.org/jira/browse/spark-16796似乎是他们修复了它,使其不受web UI的影响。但我不确定我能用原木修复它 你的帮助真的很感激!! “{”事件“:”SparkListe
我有一个javascript函数,可以动态创建一个按钮,该按钮的ID调用一个使其唯一的值。 因为它有一个调用值的id,所以在某些情况下,我将如何使用方法来隐藏这个按钮?
我有一个代码与许多评论,我如何可以隐藏这些,但没有删除,我需要他们之后。