Size: a a a

Spring Framework and more

2020 February 17

VS

Vitaly Sirotkin in Spring Framework and more
Vadim
В итоге я изменил формат даты, который прилетает с фронта и написал кастомный десерилизатор даты в локал дейт, а потом ещё этот локал дейт перегоняю в дату, чтобы в базу сохранить. Фейспалм. Если использовал деприкейтид Date, все было бы норм.
А в чем проблема было юзать обычный формат iso 8601?
источник

VS

Vitaly Sirotkin in Spring Framework and more
Условный moment.js прекрасно умеет оперировать датами в этом формате
источник

AE

Alexandr Emelyanov in Spring Framework and more
Vadim
Как надо было делать?
если идет проблема десериализации со сдвигом, значит ты пытаешься распарсить формат с зоной в формат без зоны или наоборот.
насчет базы - в jdbctemplate наверняка есть конвертеры, просто пишешь нужный с сериализацией в тот формат, который ожидает база. там в любом случае улетает дата в виде строки, просто sql.Date форматируется в него автоматом
источник

AE

Alexandr Emelyanov in Spring Framework and more
Vitaly Sirotkin
А в чем проблема было юзать обычный формат iso 8601?
+
источник

VM

Vladislav Maltsev in Spring Framework and more
Ребзя, а знает кто как работает очередь создания бинов в автокоефигурации спринг Бута?
источник

V

Vadim in Spring Framework and more
Проблема в том, что в большой части кода используется Date и с ней все работает нормально. А боль я поимел там, где решил использовать более современную локал дейт.
источник

V

Vadim in Spring Framework and more
Alexandr Emelyanov
если идет проблема десериализации со сдвигом, значит ты пытаешься распарсить формат с зоной в формат без зоны или наоборот.
насчет базы - в jdbctemplate наверняка есть конвертеры, просто пишешь нужный с сериализацией в тот формат, который ожидает база. там в любом случае улетает дата в виде строки, просто sql.Date форматируется в него автоматом
По поводу jdbcTemplate с кнвертором не понял, если дадите ссылку на пример - ок.
источник

AE

Alexandr Emelyanov in Spring Framework and more
Vladislav Maltsev
Ребзя, а знает кто как работает очередь создания бинов в автокоефигурации спринг Бута?
какая очередь?
источник

AE

Alexandr Emelyanov in Spring Framework and more
Vadim
Проблема в том, что в большой части кода используется Date и с ней все работает нормально. А боль я поимел там, где решил использовать более современную локал дейт.
Date - это сама боль, её лучше никогда не использовать
источник

AE

Alexandr Emelyanov in Spring Framework and more
Vadim
По поводу jdbcTemplate с кнвертором не понял, если дадите ссылку на пример - ок.
в гугл сходи, я с jdbctemplate не работал
источник

V

Vadim in Spring Framework and more
Alexandr Emelyanov
в гугл сходи, я с jdbctemplate не работал
Тоже надо начать давать советы по технологиям, с которыми не работал. А на конкретные вопросы буду отправлять в гугл.
источник

AE

Alexandr Emelyanov in Spring Framework and more
Vadim
Тоже надо начать давать советы по технологиям, с которыми не работал. А на конкретные вопросы буду отправлять в гугл.
так конвертер - это базовая функциональсть любых подобных решений, потому и даю совет. а разработчик, который неможет сгуглить проблему такого уровня - даже не джун
источник

VM

Vladislav Maltsev in Spring Framework and more
Alexandr Emelyanov
какая очередь?
В общем я написал стартер, который переопределяет бины спринговые (у спринга на этих бинах висит кондишнал), но они создаются позже чем спринговые, вследствии этого вылетает ошибка мол такой Бин уже есть
источник

VS

Vitaly Sirotkin in Spring Framework and more
Vladislav Maltsev
В общем я написал стартер, который переопределяет бины спринговые (у спринга на этих бинах висит кондишнал), но они создаются позже чем спринговые, вследствии этого вылетает ошибка мол такой Бин уже есть
В спринге есть аннотация autoconfigurebefore или как то так
источник

VS

Vitaly Sirotkin in Spring Framework and more
А ещё есть вроде autoconfigureorder
источник

AE

Alexandr Emelyanov in Spring Framework and more
Vladislav Maltsev
В общем я написал стартер, который переопределяет бины спринговые (у спринга на этих бинах висит кондишнал), но они создаются позже чем спринговые, вследствии этого вылетает ошибка мол такой Бин уже есть
найди создание того бина, возьми имя конфига и поищи в meta-inf артифакта, где этот конфиг, там будет наподобие такого (пример из моего проекта):
источник

AE

Alexandr Emelyanov in Spring Framework and more
источник

AE

Alexandr Emelyanov in Spring Framework and more
это один из возможных кейсов
источник

V

Vadim in Spring Framework and more
Alexandr Emelyanov
так конвертер - это базовая функциональсть любых подобных решений, потому и даю совет. а разработчик, который неможет сгуглить проблему такого уровня - даже не джун
Пристыдил. Пишу заявление, пойду в макдак полы мыть.
источник

AE

Alexandr Emelyanov in Spring Framework and more
Vadim
Пристыдил. Пишу заявление, пойду в макдак полы мыть.
хорошее решение
источник