我有一个 Spring Boot 应用程序,当服务器字段值放入 application.properties 并读取时,该应用程序工作正常。但是,我的应用程序可以具有动态服务器值。因此,在运行
java -jar your-app.jar server nam
应用程序时,将获取 nam 服务器的所有属性,java -jar your-app.jar server euro
将获取 Euro 服务器的所有属性。我怎样才能做到这一点。
我正在考虑两个文件 application.nam.properties 和 application.euro.properties 并通过它 java -jar your-app.jar --spring-config-location=file:///application.euro.properties
您可以使用配置文件来完成此操作。在您的示例中,您将有一个
application-nam.properties
和一个 application-euro.properties
。欧元属性将使用 --spring.profiles.active=euro
激活。您可以直接在application.properties
中设置任何默认值。
可以在此处
找到文档