是否有可能把application.yml变量在财产文件?

路易·张:

使用application.yml作为我的配置我的春天启动的项目,并且不想写DB凭据它,因为YML文件是将被推到一个公共代码库的源代码的一部分。所以,我需要把凭证入性质在文件和将应用程序主机服务器上的属性文件的某处。

那么,是不是possbile外部化application.yml内表达成属性文件?

例如冲刺用的application.yml启动应用程序

spring:
  datasource:
    jdbc-url: ${url}
    username: ${user}
    password: ${pwd}

那么我们就可以把凭证到app.properties如下,并把这个文件放到主机服务器。

url="jdbc:xxxx"
user="username"
pwd="password"
SHAILESH钱德拉:

这是所有开发者,如何保护数据库凭据,以防止任何滥用,但相信我,在保持独立的文件证书的人将没有太大的价值,增加的情况很常见的关注。

如果有人能够访问你再一次application.yml也可以访问你的属性文件驻留在单独的文件夹。

已经了解你的问题,你需要把你的代码在公共仓库,你必须保护什么是你的。我有一些投入。

  • 你并不需要单独的属性文件和相应的变量在你application.yml,你可以提供你的价值观,你可以应用过程中总是覆盖它们的应用程序之外启动。

例如

spring:
  datasource:
    jdbc-url: myFakeURL
    username: MyFakeUserName
    password: myFakePAssword

一旦你定义它们,你可以重写他们像

java -jar -Dspring.datasource.jdbc-url=myRealURL  -Dspring.datasource.jdbc-username=myRealUserName  -Dspring.datasource.password=myRealpassword   myApplication.jar 

请记住:这是一个方法,还有另一种方式太

您可以创建shell脚本/批处理文件(包含这些属性)和启动应用程序之前然后执行

随着春天的启动有你几件事情必须考虑这样做即加密你的属性值春天有美丽的支持Jasypt的加密性能,相信我,你将不得不几乎没有努力

您还可以探索与库管理的秘密

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否可以在Amplify.yml文件(AWS Amplify)中为每个分支设置环境变量?

如何在application.yml中使用Docker .env文件中设置的变量?

如何在普通代码中使用application.yml文件中的变量?

如何使用 ansible 2.3 将所有 ansible 变量渲染到 yml 文件

有条件地为 .yml 文件中的变量赋值

是否有可能把这种“参与”和“作为”查询Laravel PDO的功能呢?

是否可以在常规application.yml旁边有一个yml配置文件(Java Springboot)

application.yml是否支持环境变量?

在main之后声明的变量是否可能具有文件作用域?

是否有一个 css minifier 可以从 :root {} (可能来自不同的文件)计算变量?

是否有可能使文件系统动态升级为文件?

是否有可能在for或while循环声明引用变量?

java中的变量是否可能具有多个潜在值

是否有可能破坏方法的“自”自变量?

是否有可能从datagridview ColumnName中找到变量?

是否有可能为heroku使用变量gitignore?

是否有可能获取作为“ params object []”传递的变量的名称?

是否可以在 .yml 文件中定义常量?

如何从application.yml文件注入属性?

是否有指向私钥文件的变量?

是否有可能仅以git状态修改文件?

是否有可能覆盖Windows API中的MFT文件表?

Haddock是否可能只有文档文件?

是否有可能使加密的Zip文件无法被破解

缺少application.yml文件-Atom隐藏vcs忽略文件

您打开 CMD 文件时使用的文件是否有变量?

Gitlab秘密变量>>> Spring Boot application.yml

Spring Boot application.yml中的环境变量

有什么方法可以检查 Yml/Yaml 文件是否有效 ansible Playbook?