Wczytywanie ustawień aplikacji, takich jak informacje o połączeniu JDBC, z pliku właściwości za pomocą PropertyPlaceholderConfigurer. Chciałbym również mieć inne ustawienia, takie jak domyślne ustawienia regionalne i strefa czasowa jako właściwości.Inicjalizuj domyślne ustawienia regionalne i strefę czasową z konfiguracją sprężyny
Ale nie jestem pewien najlepszej metody wykonywania Locale.setDefault()
i TimeZone.setDefault()
. Chcę, aby działały wcześnie w starcie i tylko raz. Czy na wiosnę istnieje odpowiedni sposób na wykonanie kodu PIERWSZY, zanim zostanie wykonany inny kod? Jakieś sugestie?
Wiem, że mogę określić wartości domyślne w wierszu poleceń, ale ta aplikacja zostanie zainstalowana w wielu miejscach i chcę uniknąć problemów spowodowanych przez kogoś, kto zapomniał podać -Duser.timezone = UTC lub cokolwiek innego.
Dzięki, to może zadziałać. Jednak mam jeden InitializingBean i może potrzebować strefy czasowej w nim. Jeśli tak jest, to czy ma sens umieszczenie mojego 'setDefault()' kod w '@ PostConstruct' /' afterPropertiesSet() 'zamiast? Czy te InitializingBeans są wykonywane w kolejności zdefiniowanej w pliku xml? – Tauren
Możesz spróbować użyć atrybutu 'order' dla fasoli. lub zobacz odpowiedź, którą podłączyłem. – Bozho