Size: a a a

Spring Framework and more

2020 February 20

VG

Vladislav Gerasimov in Spring Framework and more
В Spring Boot с какой-то версии по умолчанию активна property open session in view
источник

VS

Vitaly Sirotkin in Spring Framework and more
Что это значит хоть?
источник

AE

Alexandr Emelyanov in Spring Framework and more
Vladislav Gerasimov
В Spring Boot с какой-то версии по умолчанию активна property open session in view
Это про mvc? Транзакция на вью?
источник

VG

Vladislav Gerasimov in Spring Framework and more
Это хуже
источник

YG

Yury Golikov in Spring Framework and more
Хоспаде, что же это?😳
источник

VG

Vladislav Gerasimov in Spring Framework and more
На хабре очень хорошо описано

https://m.habr.com/ru/post/440734/
источник

AE

Alexandr Emelyanov in Spring Framework and more
Грехопадение. Кто в 2к20 ещё делает вьюхи. Должен быть нормальный фронт и только рест апи на бэке
источник

VS

Vitaly Sirotkin in Spring Framework and more
Alexandr Emelyanov
Грехопадение. Кто в 2к20 ещё делает вьюхи. Должен быть нормальный фронт и только рест апи на бэке
+
источник

YG

Yury Golikov in Spring Framework and more
Alexandr Emelyanov
Грехопадение. Кто в 2к20 ещё делает вьюхи. Должен быть нормальный фронт и только рест апи на бэке
Я тож с view не работаю, поэтому не слышал. Но так не обязательно должно быть, есть разные кейсы, все индивидуально.
источник

VG

Vladislav Gerasimov in Spring Framework and more
А Рест Api не view, по сути?
источник

YG

Yury Golikov in Spring Framework and more
Vladislav Gerasimov
А Рест Api не view, по сути?
Ну в широком смысле да, но не Spring View
источник

AE

Alexandr Emelyanov in Spring Framework and more
Vladislav Gerasimov
А Рест Api не view, по сути?
Кек, нет
источник

VG

Vladislav Gerasimov in Spring Framework and more
"Одной из таких концепций является режим Open Session In View (OSIV), включенный в Spring Boot по умолчанию.
В этом режиме сессия Hibernate держится открытой все время обработки HTTP-запроса, включая этап создания представления (View) – JSON-ресурса или HTML-страницы. Это делает возможным ленивую загрузку данных в слое представления после коммита транзакции в слое бизнес-логики."
Тут на spring view не завязано
источник

AE

Alexandr Emelyanov in Spring Framework and more
Но сделано исключительно для него
источник

AE

Alexandr Emelyanov in Spring Framework and more
Ну можно использовать конечно, но я за это молотком по пальцам дам
источник

VG

Vladislav Gerasimov in Spring Framework and more
я к чему и веду, что spring osiv включенный оставляет по умолчанию, что позволяет баловаться тем, что в контроллерах иметь entity, а не dto. и не валиться с ошибками коллекций
источник

AE

Alexandr Emelyanov in Spring Framework and more
Это костыль)
Смысл тогда в лэзи. Надо сразу фетчить и без этого костыля все работать будет. И это будет куда более правильно, чем туча разбросанных по времени запросов
источник

AE

Alexandr Emelyanov in Spring Framework and more
Короче кто не осилил и не смог в нормальную архитектуру - тем самый раз
источник

VG

Vladislav Gerasimov in Spring Framework and more
да, костыль для поддержки совместимости и быстрого старта проекта без заморочек. вот с последним комментом согласен. но сама суть в том, что spring позволяет, и незнающий даже и не поймет, что что-то не так
источник

AE

Alexandr Emelyanov in Spring Framework and more
И повториться все как встарь, тормоза и лаги, спринг гавно
Я не осилил - мне все равно
источник