如何通过命令行覆盖spring boot配置属性
how to overwrite springboot configuration properties through command line
假设我有 spring boot 应用程序,我想从 application.properties 文件覆盖它的 属性 之一,例如 spring.datasource.username=root 到 spring.datasource.username=user 。我怎样才能通过命令行做到这一点? .
如果你的意思是你想在不重启应用程序的情况下覆盖它,你需要知道你不能没有“Spring Cloud Config”;否则我看不出有任何意义可以通过任何地方覆盖它!!
使用“Spring Cloud Config”和其他一些工具(例如“Vault”),您可以随时更改任何 属性 而无需重新启动您的应用程序。
但是如果你的意思是你想覆盖这些 属性 因为一些安全策略,你可以使用环境变量并从中读取值(“如何”取决于你的环境)。
假设我有 spring boot 应用程序,我想从 application.properties 文件覆盖它的 属性 之一,例如 spring.datasource.username=root 到 spring.datasource.username=user 。我怎样才能通过命令行做到这一点? .
如果你的意思是你想在不重启应用程序的情况下覆盖它,你需要知道你不能没有“Spring Cloud Config”;否则我看不出有任何意义可以通过任何地方覆盖它!!
使用“Spring Cloud Config”和其他一些工具(例如“Vault”),您可以随时更改任何 属性 而无需重新启动您的应用程序。
但是如果你的意思是你想覆盖这些 属性 因为一些安全策略,你可以使用环境变量并从中读取值(“如何”取决于你的环境)。