在this之后开发springboot-liquibase应用程序时,我需要在application.properties文件中将数据库用户名+密码指定为liquibase.user和liquibase.password。我正在寻找一种更好的安全方式来使用这些参数(从其他地方动态获取并在我的java代码中使用) 有没有办法实现这个目标?
答案 0 :(得分:0)
你可以做几件事:
您可以使用jasypt-spring-boot加密属性文件。有关详细信息,请查看demo app
如果您正在开发分布式系统,则spring-cloud-config为分布式系统中的外部化配置提供服务器和客户端支持。使用Config Server,您可以在所有环境中管理应用程序的外部属性。
醇>
答案 1 :(得分:0)
此项目允许您为一个或多个应用程序使用外部集中配置存储库。如果房产发生变化,您不需要重建您的应用程序。您只需更改配置库中的属性,甚至可以将更改推送到所有应用程序。