在 Maven 中使用 Spring 引导时如何隐藏 API 键?
How do you hide API Key when using Spring boot with Maven?
我看过 Gradle 的示例,其中 API 密钥存储在 gradle.properties
文件中。
之后修改 build.gradle
文件,然后在 Java app.
中为其使用一个变量
如何在 Maven 项目中做类似的事情?
您可以将 api 密钥配置为不推送到 git 远程存储库,然后使用 @Value[=34 在您的项目中使用它=]注解.
您可以将包含 api 密钥的文件配置为“application-dev.properties”,这样就无法将其推送到远程存储库。
.gitignore
application-dev.properties
可以在
下创建
/resources/application-dev.properties
您可以在此处定义 api 密钥
application-dev.properties
apiKey=your_key
然后在一些class你想使用它
SomeClass.java
public class SomeClass {
@Value("${apiKey}")
private String apiKey;
}
然后你可以使用这个变量 apiKey 作为你的 api key,隐藏实际值。
我看过 Gradle 的示例,其中 API 密钥存储在 gradle.properties
文件中。
之后修改 build.gradle
文件,然后在 Java app.
如何在 Maven 项目中做类似的事情?
您可以将 api 密钥配置为不推送到 git 远程存储库,然后使用 @Value[=34 在您的项目中使用它=]注解.
您可以将包含 api 密钥的文件配置为“application-dev.properties”,这样就无法将其推送到远程存储库。
.gitignore
application-dev.properties
可以在
下创建/resources/application-dev.properties
您可以在此处定义 api 密钥
application-dev.properties
apiKey=your_key
然后在一些class你想使用它
SomeClass.java
public class SomeClass {
@Value("${apiKey}")
private String apiKey;
}
然后你可以使用这个变量 apiKey 作为你的 api key,隐藏实际值。