提交到git时隐藏spring-boot中application.properties中的信息

问题描述 投票:0回答:3

在我的 sprint-boot 应用程序中,有连接到我个人计算机上的 postgresql 数据库的数据,但我不想将它们放在 github 上。所以我想知道如何在提交 git 之前隐藏它们,因为我知道我使用 Gradle 来构建应用程序。

git postgresql gradle
3个回答
3
投票

将数据写入某个文件,将文件添加到

.gitignore
,这样它就不会被提交,然后在运行时从该文件中读取信息。

或者在项目根目录中的

~/.gradle/gradle.properties
gradle.properties
中设置属性并将其添加到
.gitignore
,然后让 Gradle 在构建时用实际值替换一些占位符。


0
投票

只需将 application.properties 添加到您的 .gitignore 文件即可。


0
投票

您可以将 env.properties 添加到您的项目中并输入您的凭据,然后您可以在 application.properties 中引用它请参阅本文

在根项目中创建 env.properties:

DB_DATABASE=NameofyourappSavedIntoYourDB
DB_USER=yourUsername
DB_PASSWORD=SuperStrongPassword

在你的application.properties中

spring.config.import=file:env.properties
spring.datasource.url=jdbc:h2:file:~/${DB_DATABASE
spring.datasource.username=${DB_USER}
spring.datasource.password=${DB_PASSWORD}
© www.soinside.com 2019 - 2024. All rights reserved.