Size: a a a

Java/Kotlin Web and more

2020 October 21

LA

Liechtenstein Auezov in Java/Kotlin Web and more
Get images from external folder on disk.
источник

RS

Ruslan Stelmachenko in Java/Kotlin Web and more
Nonverbis
#вопрос Скажите, пожалуйста, как лучше изучать Spring Data JPA? Я к чему клоню. Книг я что-то не нашел именно по этому вопросу. Тьюториалы на сайте спринга поделал. Но там мало совсем. Может, мне книгу по Hibernate взять и ее пройти? Но насколько этот материал актуален для сиринг даты?
Вы мыслите в верном направлении. Прежде чем использовать Spring Data JPA нужно хорошо знать Hibernate. Т.к. Spring Data JPA всего лишь обертка, иногда далеко не лучшая.
А прежде, чем изучать Hibernate, лучше бы выучить JDBC.
источник

AK

Aleksei Koltcov in Java/Kotlin Web and more
Nonverbis
#вопрос Скажите, пожалуйста, как лучше изучать Spring Data JPA? Я к чему клоню. Книг я что-то не нашел именно по этому вопросу. Тьюториалы на сайте спринга поделал. Но там мало совсем. Может, мне книгу по Hibernate взять и ее пройти? Но насколько этот материал актуален для сиринг даты?
Поставить задачу и реализовать
https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.repositories
источник

AK

Aleksei Koltcov in Java/Kotlin Web and more
Ruslan Stelmachenko
Вы мыслите в верном направлении. Прежде чем использовать Spring Data JPA нужно хорошо знать Hibernate. Т.к. Spring Data JPA всего лишь обертка, иногда далеко не лучшая.
А прежде, чем изучать Hibernate, лучше бы выучить JDBC.
Да, начинать надо с основ.
источник

d

dennis Ig in Java/Kotlin Web and more
Nonverbis
#вопрос Скажите, пожалуйста, как лучше изучать Spring Data JPA? Я к чему клоню. Книг я что-то не нашел именно по этому вопросу. Тьюториалы на сайте спринга поделал. Но там мало совсем. Может, мне книгу по Hibernate взять и ее пройти? Но насколько этот материал актуален для сиринг даты?
#yc #nonverbis #pleaseReadGroupsRules  #GroupsRules
источник

II

Igor Igor in Java/Kotlin Web and more
Кто подскажет,junit тесты,по  отдельности отрабатывают,а  вместе 2 из 5 ругаются, типо нет данных.Хотя если отдельно запустить, то все там есть.База h2 для тестов.
источник

ES

Ekaterina Stepanova in Java/Kotlin Web and more
Устрани влияние тестов на данные, например перенакатывать данные после каждого теста
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
Igor Igor
Кто подскажет,junit тесты,по  отдельности отрабатывают,а  вместе 2 из 5 ругаются, типо нет данных.Хотя если отдельно запустить, то все там есть.База h2 для тестов.
1. Используем @Transactional на тестах
2. Ставим @DirtyContext
источник

AK

Aleksei Koltcov in Java/Kotlin Web and more
Igor Igor
Кто подскажет,junit тесты,по  отдельности отрабатывают,а  вместе 2 из 5 ругаются, типо нет данных.Хотя если отдельно запустить, то все там есть.База h2 для тестов.
Походу неизолированный тесты
источник

II

Igor Igor in Java/Kotlin Web and more
понял,спасибо.буду разбираться
источник

AK

Aleksei Koltcov in Java/Kotlin Web and more
Igor Igor
понял,спасибо.буду разбираться
Для более точного диагноза мало данных)
источник

II

Igor Igor in Java/Kotlin Web and more
Aleksei Koltcov
Для более точного диагноза мало данных)
Все прошло. Добавил  @DirtiesContext.
источник

PG

Pavel Gromov in Java/Kotlin Web and more
Igor Igor
Все прошло. Добавил  @DirtiesContext.
Метод дорогой, попробуй лучше посмотреть найти причину все таки
источник

II

Igor Igor in Java/Kotlin Web and more
Pavel Gromov
Метод дорогой, попробуй лучше посмотреть найти причину все таки
Да этим займусь.Но пока надо чтобы работало.
источник

R

Ruslan in Java/Kotlin Web and more
Pavel Gromov
Метод дорогой, попробуй лучше посмотреть найти причину все таки
+
источник

R

Ruslan in Java/Kotlin Web and more
Тесты существенно медленней работают
источник

R

Ruslan in Java/Kotlin Web and more
Igor Igor
Да этим займусь.Но пока надо чтобы работало.
9 из 10 проектов ))
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
Pavel Gromov
Метод дорогой, попробуй лучше посмотреть найти причину все таки
Ултьмативный и железобетонный. Вообще не все так просто с очисткой между тестами у h2.
Вообще лучше сразу testcontainers брать с фактической бд, на которой потом работать будет
источник

II

Igor Igor in Java/Kotlin Web and more
Ruslan
9 из 10 проектов ))
👍😁
источник
2020 October 22

n

new Class() in Java/Kotlin Web and more
Spring-boot(Controller + Service + MyClass)

Как получить новый инстанс MyClass в Service для каждого вызова метода из Controller?

Если сделать MyClass бином Protorype и заавтовайрить в Service он засетится один раз при прдняти Service.
Если сделать MyClass бином Protorype и указать ScopedProxyMode.TARGET_CLASS и заавтовайрить в Service он будет изменяться при каждом упоминании.

Вариант написать new MyClass прямо в Service, это жесть.
Вариант передавать новый инстанс класса из Controller, но это как-то некрасиво.

Есть какие варианты? Или ссылки где почитать?
источник