Size: a a a

Spring Framework and more

2019 November 17

АС

Андрей Силютин in Spring Framework and more
на место этого вопроса будет подставлен параметр homework.isDone()
источник

АС

Андрей Силютин in Spring Framework and more
благодаря этой технике решаются некоторые проблемы с безопасностью. JDBC берет на себя заботу об эскейпинге
источник

АС

Андрей Силютин in Spring Framework and more
homework.getId() тоже желательно так же оформить
источник

EI

Edem Injection in Spring Framework and more
Андрей Силютин
homework.getId() тоже желательно так же оформить
это с точки зрения безопасности?
источник

АС

Андрей Силютин in Spring Framework and more
да
источник

АС

Андрей Силютин in Spring Framework and more
хотя вряд ли объект homework отдаст что-то нежелательное вместо id, но всё же
источник

EI

Edem Injection in Spring Framework and more
@blackend спасибо большое, что посоветуете по спрингу почитать, так чтоб для чайников?
источник

АС

Андрей Силютин in Spring Framework and more
чайник - понятие растяжимое. Я рекомендую официальную документацию + уроки на baeldung
источник

EI

Edem Injection in Spring Framework and more
не растяжимое, обычный металический нерастяжимый чайник :D
источник

EI

Edem Injection in Spring Framework and more
большое спасибо
источник

MA

Mark Andriewski in Spring Framework and more
Может кто-нить подсказать:
У меня обычно spring-boot-starter приложение (без -web стартера). Мне требуется через gradle. Запустить bootRun с одним флагом, затем запустить тесты, а затем опять запустить bootRun с другим флагом.
Как это можно решить. Я думал просто через dependsOn сделать, но bootRun вызывается только 1 раз.
Просто вызвать 3 таски отдельно не подходит. Т.к. передаваемый ключ - рандомный.
Уже была мысль, действительно, сохранять этот ключ в отдельный файл, а когда запускать другие таски - вычитывать с него. Но, мб, можно как-нибудь по другому сделать?
источник
2019 November 18

V

Vlad in Spring Framework and more
Ребят, подскажите пожалуйста, проект с SpringBoot перевожу на SpringWevFlux, чем можно заменить
extends OncePerRequestFulter{
...
}
ведь HttpServletRequest недоступен и т.д.
источник

IS

Ihar Sadounikau in Spring Framework and more
Vlad
Ребят, подскажите пожалуйста, проект с SpringBoot перевожу на SpringWevFlux, чем можно заменить
extends OncePerRequestFulter{
...
}
ведь HttpServletRequest недоступен и т.д.
А вроде реактивный есть, посмотри в пакете reactive
источник

V

Vlad in Spring Framework and more
нашел решение с WebFilter, спасибо
источник

IP

I Prvz 🌚 in Spring Framework and more
Всем привет. Подскажите, в чем может быть причина создания двух запросов (insert,update) при сохранении сущности?
Сохраняю по классике через репозиторий. В сущности нет маппингов на другие, всяких там аудитов и прочего обвеса.
Бд постгрес, в сущности есть коллекция элементов, хранящаяся в jsonb
источник

АС

Андрей Силютин in Spring Framework and more
I Prvz 🌚
Всем привет. Подскажите, в чем может быть причина создания двух запросов (insert,update) при сохранении сущности?
Сохраняю по классике через репозиторий. В сущности нет маппингов на другие, всяких там аудитов и прочего обвеса.
Бд постгрес, в сущности есть коллекция элементов, хранящаяся в jsonb
Где-то вызывается flush()?
источник

IP

I Prvz 🌚 in Spring Framework and more
Андрей Силютин
Где-то вызывается flush()?
Явно - нет
источник

АС

Андрей Силютин in Spring Framework and more
Может быть сущность меняется после завершения одной транзакции, а в другой транзакции эти обновления поступают в базу
источник

АС

Андрей Силютин in Spring Framework and more
После вызова repo.save(e) где-то вызываются сеттеры у сущности?
источник

IP

I Prvz 🌚 in Spring Framework and more
Андрей Силютин
После вызова repo.save(e) где-то вызываются сеттеры у сущности?
Нет, сразу возвращается значение, сохраненное в бд. Других транзакций рядом нет никаких
источник