Size: a a a

Spring Framework and more

2020 August 03

МЦ

Максим Цилюрик... in Spring Framework and more
Всем привет.
У меня к примеру есть такие методы в контроллере и в сервисе. Для них нужно написать тесты. Можно ли как-то в тестах сгенерировать OAuth2Authentication?
источник

СК

Сергей Козлов... in Spring Framework and more
привет. чат не про idea, но все же. при жмаке на debug запускается билд со всеми exec. как сделать чтоб запускался дебаг?\
источник

РП

Роман Поляков... in Spring Framework and more
Привет, можно так
источник

СК

Сергей Козлов... in Spring Framework and more
у меня мавен
источник

AE

Alexandr Emelyanov in Spring Framework and more
Сергей Козлов
привет. чат не про idea, но все же. при жмаке на debug запускается билд со всеми exec. как сделать чтоб запускался дебаг?\
Запускай через Run configurations
источник

СК

Сергей Козлов... in Spring Framework and more
Переслано от Сергей Козлов...
бляха муха достаточно было снять галку в maven/runner - delegate ide..
источник

C

Captcha bot in Spring Framework and more
Jason Appleton(Crypto Crow) Mirzaei, если ты не бот, нажми "шесть". Ботов удалено: 118.
источник

KS

Kamo Spertsyan in Spring Framework and more
Ребят, а как правильно порешать рекурсивные зависимости вида:

private class Player {
   public int id;
   public Info info;
}
private class Info {
   public int id;
   public Player parentPlayer;
}

чтобы если я возвращаю Info как результат запроса, то parentPlayer сериализовывался, а дальше рекурсия останавливалась, и наоборот, если возвращаю Player, то info сериализуется и дальше без рекурсии?
источник

М

Михаил in Spring Framework and more
Kamo Spertsyan
Ребят, а как правильно порешать рекурсивные зависимости вида:

private class Player {
   public int id;
   public Info info;
}
private class Info {
   public int id;
   public Player parentPlayer;
}

чтобы если я возвращаю Info как результат запроса, то parentPlayer сериализовывался, а дальше рекурсия останавливалась, и наоборот, если возвращаю Player, то info сериализуется и дальше без рекурсии?
источник

KS

Kamo Spertsyan in Spring Framework and more
Он разве мне не выдаст просто id?
Скажем, если в Player у меня есть ещё поле name, то его не будет в сериализованном parentPlayer класса Info, верно?
источник

R

Responsibility in Spring Framework and more
Я хочу чтобы у таблицы  @OneToMany было не больше 20 записей. Как это можно реализовать не на уровне sql?
источник

РН

Роман Нагаев... in Spring Framework and more
Responsibility
Я хочу чтобы у таблицы  @OneToMany было не больше 20 записей. Как это можно реализовать не на уровне sql?
отдельным запросом с пагинацией и после этого сборкой дто
источник

РН

Роман Нагаев... in Spring Framework and more
Kamo Spertsyan
Он разве мне не выдаст просто id?
Скажем, если в Player у меня есть ещё поле name, то его не будет в сериализованном parentPlayer класса Info, верно?
@JsonManagedReference + @JsonBackReference на дто с циклической связью (не в ентити)
или тупо руками при преобразованиии в дто

главное делать это в дто а не в модели бд(ентити)
источник

KS

Kamo Spertsyan in Spring Framework and more
Роман Нагаев
@JsonManagedReference + @JsonBackReference на дто с циклической связью (не в ентити)
или тупо руками при преобразованиии в дто

главное делать это в дто а не в модели бд(ентити)
Это же всё равно не даёт нужного эффекта. По сути аналог JsonIgnore, только с поддержкой десериализации
источник

РН

Роман Нагаев... in Spring Framework and more
Kamo Spertsyan
Это же всё равно не даёт нужного эффекта. По сути аналог JsonIgnore, только с поддержкой десериализации
ну значит ручками, пиши дто + мапперы и сериализуй как надо
источник

KS

Kamo Spertsyan in Spring Framework and more
Роман Нагаев
ну значит ручками, пиши дто + мапперы и сериализуй как надо
Это то, чего мне не хотелось делать 🙂 Но если выхода нет, то что поделать :С
источник

РН

Роман Нагаев... in Spring Framework and more
Kamo Spertsyan
Это то, чего мне не хотелось делать 🙂 Но если выхода нет, то что поделать :С
можешь попробовать уменьшить боль с помощью ModelMapper, mapstruct или beanutils
источник

KS

Kamo Spertsyan in Spring Framework and more
Кажется, что проще просто завернуть в dto
источник

AE

Alexandr Emelyanov in Spring Framework and more
Kamo Spertsyan
Это то, чего мне не хотелось делать 🙂 Но если выхода нет, то что поделать :С
Бери мапстракт, сможешь и результат проверять, реализация маппера будет в сгенерированных сырцах
источник

РН

Роман Нагаев... in Spring Framework and more
Kamo Spertsyan
Кажется, что проще просто завернуть в dto
они не отменяют дто, ими можно упростить те части мапперов где тупо поля копируются

я правда сам не пользовался, ручками копирую
источник