Java 运行Docker时更改配置文件中变量的值
我在Java代码中使用的配置文件中有一个变量Java 运行Docker时更改配置文件中变量的值,java,docker,Java,Docker,我在Java代码中使用的配置文件中有一个变量Mode。我在方法validateInput中使用此变量。此方法检查一些输入消息的顺序,并基于模式变量的值,它要么接受这些值(如果模式灵活),要么抛出异常(如果模式严格)。模式的默认设置是严格的 现在我使用docker来运行我的代码,因此模式是严格的。但是,在多次运行测试时,validateInput抛出异常,因为它不再按顺序运行。我知道在启动Docker之前进行测试时,我可以手动将模式设置为flexible,但我希望能够在运行Docker时更改模式值
Mode
。我在方法validateInput
中使用此变量。此方法检查一些输入消息的顺序,并基于模式
变量的值,它要么接受这些值(如果模式
灵活),要么抛出异常(如果模式
严格)。模式的默认设置是严格的
现在我使用docker来运行我的代码,因此模式是严格的。但是,在多次运行测试时,validateInput
抛出异常,因为它不再按顺序运行。我知道在启动Docker之前进行测试时,我可以手动将模式
设置为flexible,但我希望能够在运行Docker时更改模式
值。我不希望为此重新启动Docker,因为这需要一段时间。这有可能吗?如果不是,有手动设置它的替代品吗?嗨,你应该考虑以下一些选项:在数据库中存储/配置你的配置;或者使用()重新加载配置如何在代码中加载配置?配置如何进入容器?我使用Eclipse MyPrrices配置提供程序来从配置文件中获取值到java代码中。或者使用()重新加载配置如何在代码中加载配置?配置是如何进入容器的?我正在使用Eclipse文件配置提供程序将配置文件中的值获取到java代码中。