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