如何在运行时更改 application.yaml 的值?

Dan*_*ves 3 spring spring-boot

如何在运行时更改 application.yaml 的值,例如我有一个服务器地址属性,我想在运行时更改

服务器:地址:192.168.1.100

小智 5

我假设这是一个 Spring 应用程序,如果是这样,您可以使用 jvm 参数 (-D) 来覆盖 application.yaml 文件中的值。例如应用程序.yaml

server:
  address: 192.168.0.1
Run Code Online (Sandbox Code Playgroud)

命令行

java -jar -Dserver.address=10.10.0.1
Run Code Online (Sandbox Code Playgroud)