Size: a a a

Spring Framework and more

2019 December 28

IS

Ihar Sadounikau in Spring Framework and more
Дмитрий Кононов
1. он генерит много лишнего. не люблю, когда у меня лишний код (даже если он сгенерированный)
2. в клиенте я обычно делаю обработку ошибок
3. в клиенте не так уж много кода, чтобы отдавать его на откуп кодогенератору
4. сваггер-кодген/опенапи-кодген не все клиенты умеет генерить
эти кодогенераторы хороши для генерации дто и апишных интерфейсов, которые я уже могу реализовать так, как захочу
И это ещё не protobuf)
источник

LM

Lucas Mabrey in Spring Framework and more
Привет. Как в спринге работает компрессия gzip? Будет ли происходить сжатие каждый раз, когда через rest endpoint запрашиваются данные из кеша?
источник
2019 December 29

ИГ

Игорь Голиков in Spring Framework and more
Lucas Mabrey
Привет. Как в спринге работает компрессия gzip? Будет ли происходить сжатие каждый раз, когда через rest endpoint запрашиваются данные из кеша?
А почему в кэше не хранить зазипованные файлы?
источник

LM

Lucas Mabrey in Spring Framework and more
Игорь Голиков
А почему в кэше не хранить зазипованные файлы?
Так там же данные из базы в json и сервис не дёргает базу если не было evict. Меня интересует именно этот аспект. Дружит ли кеш спринга с томкатом и будет ли переиспользовать пошлые ответы на get запрос пользователя. Все же это процессорное время чтобы сжимать каждый раз
источник

IS

Ihar Sadounikau in Spring Framework and more
Lucas Mabrey
Так там же данные из базы в json и сервис не дёргает базу если не было evict. Меня интересует именно этот аспект. Дружит ли кеш спринга с томкатом и будет ли переиспользовать пошлые ответы на get запрос пользователя. Все же это процессорное время чтобы сжимать каждый раз
Кто отдаёт архив клиенту?
источник

LM

Lucas Mabrey in Spring Framework and more
Ihar Sadounikau
Кто отдаёт архив клиенту?
Response compression сервиса
источник

IS

Ihar Sadounikau in Spring Framework and more
Это часть спринга или уже томкат?
источник

LM

Lucas Mabrey in Spring Framework and more
Думаю томкат
источник

IS

Ihar Sadounikau in Spring Framework and more
Тогда при чем тут Спринг?)
источник

LM

Lucas Mabrey in Spring Framework and more
Мало как-то по server.compression.enabled=true написано
источник

LM

Lucas Mabrey in Spring Framework and more
Ihar Sadounikau
Тогда при чем тут Спринг?)
При том что вопрос был задан
источник

LM

Lucas Mabrey in Spring Framework and more
Перечитай
источник

IS

Ihar Sadounikau in Spring Framework and more
Настройки embedded сервера выше уровней абстракции спринга
источник

PD

Plomipu Dmitri in Spring Framework and more
вопрос относительно безопасности, когда пользователь обращается к эндпоинту чтобы поменять пароль.

Скажите: какой вариант сброса не годится или годятся ВСЕ или ВСЕ не годятся ??

*С фронта мы передаём в эндпоинт бэка чистый пароль вместе с токеном подтверждения на сброс в эндпоинт бэка, а бэк его обрабатывает. Если токен плохой, то бэк отклоняет запись нового пароля в таблицу БД с соответствующим пользователем.

*С фронта мы передаём хешированный пароль вместе с токеном подтверждения на сброс, а бэк его обрабатывает. Если токен плохой и хэш битый( имеет не верный формат), то бэк отклоняет запись нового пароля в таблицу БД с соответствующим пользователем.
источник

PD

Plomipu Dmitri in Spring Framework and more
*Хранить хеш пароля в jwt и передавать в эндпоинт только jwt. Если токен плохой, то ничего не делать, если норм: проверять: есть в нём айди и хеш, если нет, ошибка. Если всё ок, то только тогда сохранить пароль из jwt в БД пользователей
источник

PD

Plomipu Dmitri in Spring Framework and more
какой вариант для вас будет более безопасным и приемлемым из этих вариантов ?? Если никакой, то тогда можете предложить свой ??
источник

V

Vadim in Spring Framework and more
Plomipu Dmitri
*Хранить хеш пароля в jwt и передавать в эндпоинт только jwt. Если токен плохой, то ничего не делать, если норм: проверять: есть в нём айди и хеш, если нет, ошибка. Если всё ок, то только тогда сохранить пароль из jwt в БД пользователей
Обычно пейлоад токена не зашифрован, а закодирован и в нем нельзя передавать приватную информацию.
источник

VG

Vladislav Golovatyi in Spring Framework and more
Дмитрий Кононов
скинь код, где ты создаёшь рест темплейт. вообще ошибка связана с тем, что ты 2 раза читаешь тело ответа
Скину сразу весь код на всякий случай. Сори, что с такой задержкой
https://pastebin.com/PTk6sBAJ - мой сервис в котором я делаю 2 реквеста.
https://pastebin.com/0EBfFH7i - сгенерированный класс API
https://pastebin.com/7a5NshvA - сгенерированный client API
https://pastebin.com/y5nWpx0p - сгенерированный класс для объекта респонза.
Генерировал через Swagger codegen. Используется RestTemplate.
источник
2019 December 30

⠀­­ in Spring Framework and more
Lucas Mabrey
Привет. Как в спринге работает компрессия gzip? Будет ли происходить сжатие каждый раз, когда через rest endpoint запрашиваются данные из кеша?
А какая версия спринга, уточните пожалуйста
источник

PD

Plomipu Dmitri in Spring Framework and more
Vadim
Обычно пейлоад токена не зашифрован, а закодирован и в нем нельзя передавать приватную информацию.
Аааа точно. Спасибо, что напомнили
источник