Я загружаю настройки приложения, такие как информация о соединении JDBC, из файла свойств, используя PropertyPlaceholderConfigurer. Я хотел бы также иметь другие настройки, такие как стандартная локаль и часовой пояс в качестве свойств.
Но я не уверен в наилучшем методе выполнения Locale.setDefault()
и TimeZone.setDefault()
. Я хочу, чтобы они запускались в начале стартапа и только один раз. Правильно ли в Spring выполнить код FIRST, прежде чем будет выполнен другой код? Любые предложения?
Я знаю, что могу указать значения по умолчанию в командной строке, но это приложение будет установлено во многих местах, и я хочу избежать проблем, вызванных тем, что кто-то забыл указать -Duser.timezone = UTC или что-то еще.