Size: a a a

Spring Framework and more

2019 February 06

..

. . in Spring Framework and more
Arqin T
ну вообще надо в конексте смотреть что с этими данными происходит в методе класса откуда вызвается селект и вообще что используется для работы с БД. spring data?
query dsl
источник

..

. . in Spring Framework and more
10q
источник

RS

Ruslan Stelmachenko in Spring Framework and more
. .
у меня в проекте выскакивает ошибка об отсутствии @transactional на простом select-е
Дело в том, что TransactionManager кроме собственно открытия транзакции еще и открывает саму сессию к БД (т.е. достает коннекшен из пула через EntityManager), и если нет аннотации @Transactional над методом, то TransactionManager просто не принимает участия в выполнении этого метода, и, соответсвенно, и сессию к БД никто не открывает.

Попробуйте @Transactional(propagation = Propagation.SUPPORTS) - по идее в этом случае, TransactionManager просто достанет коннекшен из пула, но не станет создавать новую транзакцию, если ее еще нет (но использует уже существующую, если есть).
источник
2019 February 07

RP

Roman Patkin in Spring Framework and more
Всем привет, если я тестирую контроллер с помощью mockMvc, можно как-то заинжектить реальные зависимости в контроллер?
источник

А

Александр in Spring Framework and more
Ребят есть разница между сериализацией\десериализацией поджи и бина?
источник

A2

Artem 2J in Spring Framework and more
Ито Гб
Л
источник

PB

Pavel Bukhmatov in Spring Framework and more
Roman Patkin
Всем привет, если я тестирую контроллер с помощью mockMvc, можно как-то заинжектить реальные зависимости в контроллер?
Можно. Можно вообще какую хочешь часть контекста поднять в тесте
источник

kk

kot kot in Spring Framework and more
#Java #middle #job #mail
Mail.Ru Group ищут midle Java-разработчика в их офис в Воронеже. Сейчас открыта вакансия на два игровых направления - игра «Аллоды Онлайн» и мобильная игра HAWK: Freedom Squadron/ Space Justice.

В «Аллодах Онлайн» происходят глобальные обновления, в игру добавляются новые механики и контент. Здесь предстоит работа с высоконагруженными серверными компонентами, будет необходима помощь с реализацией игровых систем и алгоритмов, оптимизацией и развитием серверной логики, работа с web-приложениями. В Воронеже над «Аллодами» трудится небольшая команда: серверная часть – 3 человека, клиентская тоже 3 человека.  
Команда мобильного проекта HAWK: Freedom Squadron работает над второй частью скролл-шутера под названием Space Justice. Здесь предстоит также реализовывать алгоритмы и игровые системы, развивать и оптимизировать серверные механизмы игры. Состав команды этого проекта похож на состав «Аллоды Онлайн».

Что необходимо:
Опыт работы с Java SE/EE и с Spring.
Ребята ждут к себе в команду человека, который будет готов делиться своим мнением и помогать им делать их продукт еще круче.
Если у вас есть желание погрузиться в мир разработки игр, то это предложение для вас. Потому что команды готовы брать людей без опыта в разработке игр и помогать с развитием в этом направлении.
Социальный пакет:
•  белая заработная плата, система бонусов и ежегодных аттестаций;
•  оформление по ТК РФ, оплачиваемый отпуск, 100-процентная оплата больничного, медицинское страхование, удобный рабочий график;
•  помощь при переезде для кандидатов из других городов;
•  обучение от компании, семинары и лекции, библиотека;
•  спортивный зал, завтраки/печеньки/чай/кофе/фрукты.
Офис компании расположен в центре Воронежа на проспекте.Труда 65 в нем есть завтраки за счет компании и легкий перекус в виде печенья, чая, кофе и фруктов. Также в офисе есть спортзал со свободным посещением для сотрудников=)
По бабкам до 160 на руки.
источник

..

. . in Spring Framework and more
Ruslan Stelmachenko
Дело в том, что TransactionManager кроме собственно открытия транзакции еще и открывает саму сессию к БД (т.е. достает коннекшен из пула через EntityManager), и если нет аннотации @Transactional над методом, то TransactionManager просто не принимает участия в выполнении этого метода, и, соответсвенно, и сессию к БД никто не открывает.

Попробуйте @Transactional(propagation = Propagation.SUPPORTS) - по идее в этом случае, TransactionManager просто достанет коннекшен из пула, но не станет создавать новую транзакцию, если ее еще нет (но использует уже существующую, если есть).
спасибо
источник

👾🖖

👾 🖖 in Spring Framework and more
Всем привет) Есть метод в абстрактном ДАО с переменным числом аргументов, который возвращает объект. В каждой реализации ДАО для каждой отдельной сущности разное количество передаваемых аргументов в этот метод. Эта универсальность приносит потенциальную опасность использования. Для этого написано кастомное проверяемое исключение "ArgumentAmountException". Как лучше поступить при получении этого исключения? Это исключение возникает в классе наследующимся от UserDetailsService. Остановливать ли работу всей программы?
источник

👾🖖

👾 🖖 in Spring Framework and more
источник

👾🖖

👾 🖖 in Spring Framework and more
источник

МК

Максим Калашников in Spring Framework and more
catch(Throable t) {
  log.error("Some text", t);
  Thread.sleep(5000);
  System.exit(0);
}

слип нужен, чтобы поток логирования точно успел записать
источник

EA

Evgeny Ageev in Spring Framework and more
Привет. Spring Boot. У меня сущность User c 6ю полями. Сделал метод со специфичным запросом с неск-ми join'ами, кот-й возвращает только 2 колонки - ИД юзера и его почту.
Можно ли написать так:
List<User> list = em.createQuery(MARKED_USERS_QUERY, User.class) ?
Т.е. сработает ли EntityManager как надо, если я из юзера беру только 2 поля в БД?
Дальше я в сервисе только ИД и почту использую.
Или мне нужно отдельную сущность @MappedSuperclass (не сохраняется в БД) с 2мя полями создать для такого?
источник

EA

Evgeny Ageev in Spring Framework and more
2. Передаю в этот запрос параметром Date. Совпадает ли он с внутренним форматом даты в Postgres, или нужно приводить к определенному формату?
источник
2019 February 08

MA

Mark Andriewski in Spring Framework and more
Уважаемые, у меня вот какой вопрос: реально ли в @PostMaping получить параметр из request body типа Long, не использую @RequestBody WrapperLong?
Т.е. я могу, без проблем, использую JacksonDataBinding создать класс враппер над этим примитивным типом:

public class WrapperLong {private Long id;}

и тогда я могу с клиента послать post запрос с json {id : 10}, чтобы поле враппера совпадало с жсон полем.

Но это выглядит максимально коряво. Как это можно обойти?
т.е. мне нужен Post запрос, чтобы в body у него был параметр и он норм связался с типом Long.
Как это сделать? :)
источник

RS

Ruslan Stelmachenko in Spring Framework and more
Так а в чем у вас сложность-то? Вы хотите принимать Long, ну так и передавайте в запросе число. Просто число. Без враппера. Без кавычек. Это вполне валидный json.
источник

P

PoZiTiVCHeG in Spring Framework and more
Скачать
Раджпут Динеш | Spring. Все паттерны проектирования (2019) PDF

В этой книге дается обзор фреймворка Spring 5 и паттернов проектирования для него. Объясняется принцип внедрения зависимостей (dependency injection), играющий ключевую роль при создании слабосвязанного кода во фреймворке Spring. Затем рассматриваются классические паттерны «Банды четырех» при проектировании приложений на Spring.
Скачать
источник

MA

Mark Andriewski in Spring Framework and more
Ruslan Stelmachenko
Так а в чем у вас сложность-то? Вы хотите принимать Long, ну так и передавайте в запросе число. Просто число. Без враппера. Без кавычек. Это вполне валидный json.
Спасибо))) спустя пару часов дошел до этого :D
источник

KJ

Kirill Jønua in Spring Framework and more
парни, для бинов, которые ControllerAdvice есть какие-то особеные требования, что бы перехватывать их в BeanPostProcessor'ах? Я почему то не могу поймать такой бин в БПП. Ловлю по имени, которое задано в Qualifier над классом бина
источник