Size: a a a

2020 March 07

AU

Alex Undefined in Java & Co
а mappedBy есть?
источник

T

TakeItEasy in Java & Co
Alex Undefined
а mappedBy есть?
Не было. Спасибо
источник

AU

Alex Undefined in Java & Co
👍🏻
источник

AT

Alex Tvidl in Java & Co
У кого нибудь есть примерчик со Spring Integration amqp  с Inbound Endpoint Acknowledge?
источник

O

Oleg in Java & Co
А есть подобный чатик по Scala у кого-то?
источник

AS

Artem Sierikov in Java & Co
Oleg
А есть подобный чатик по Scala у кого-то?
Ооо
источник

C

Cyclone in Java & Co
Ребят, как-то получше пишется? Выбрать из списка элемент по основному условию, а если такого нет, то по вторичному:
return list.stream()
 .filter(ListItem::isPrimary)
 .findAny()
 .orElse(list.stream()
   .filter(ListItem::isSecondary)
   .findAny()
   .orElse(list.get(0)));

На циклах, по-моему, выглядит похуже, но зато в один проход:
 
ListItem secondaryItem = null;
for(ListItem item : list) {
 if(item.isPrimary()) return item;
 if(item.isSecondary()) secondaryItem = item;
}
return secondaryItem != null ? secondaryItem : list.get(0);
источник

S🕶

Sander 🕶 in Java & Co
----

@KafkaListener(topics = "${producer.topic.create-ticket}", containerFactory = "${container.factory.create-ticket}")
@Service
public class TicketServiceCommandHandler {

@KafkaHandler
private void createTicket(CreateTicket command) {
             ....
}

      @KafkaHandler
private void createTicket(CreateTicketTest2 command) {
             ....
}

        @KafkaHandler
private void createTicket(CreateTicketTest3 command) {
             ....
}
}


1) как сделать чтоб работало без containerFactory?
2) без containerFactory не работает? добавить на каждый @KafkaHandler нельзя, я в тупике.
источник

RG

Roman Golubkov in Java & Co
Cyclone
Ребят, как-то получше пишется? Выбрать из списка элемент по основному условию, а если такого нет, то по вторичному:
return list.stream()
 .filter(ListItem::isPrimary)
 .findAny()
 .orElse(list.stream()
   .filter(ListItem::isSecondary)
   .findAny()
   .orElse(list.get(0)));

На циклах, по-моему, выглядит похуже, но зато в один проход:
 
ListItem secondaryItem = null;
for(ListItem item : list) {
 if(item.isPrimary()) return item;
 if(item.isSecondary()) secondaryItem = item;
}
return secondaryItem != null ? secondaryItem : list.get(0);
Разложить список изначально в мапу pk,item и не крутить каждый раз
источник

S🕶

Sander 🕶 in Java & Co
мой вопрос всем понятен? а то чувствую что я не дождусь ответа - сижу c проблемой уже больше суток.
источник

C

Cyclone in Java & Co
Roman Golubkov
Разложить список изначально в мапу pk,item и не крутить каждый раз
Про "каждый раз" не понял.
Список с каждым обращением к этому коду новый.
источник

B

Bogdan in Java & Co
Sander 🕶
мой вопрос всем понятен? а то чувствую что я не дождусь ответа - сижу c проблемой уже больше суток.
https://t.me/proKafka

Только сразу им скажи что влпрос по интеграции со спрингом
источник

B

Bogdan in Java & Co
Cyclone
Ребят, как-то получше пишется? Выбрать из списка элемент по основному условию, а если такого нет, то по вторичному:
return list.stream()
 .filter(ListItem::isPrimary)
 .findAny()
 .orElse(list.stream()
   .filter(ListItem::isSecondary)
   .findAny()
   .orElse(list.get(0)));

На циклах, по-моему, выглядит похуже, но зато в один проход:
 
ListItem secondaryItem = null;
for(ListItem item : list) {
 if(item.isPrimary()) return item;
 if(item.isSecondary()) secondaryItem = item;
}
return secondaryItem != null ? secondaryItem : list.get(0);
filter(it->it.isPrimary()||it.isSecondary())
источник

C

Cyclone in Java & Co
Bogdan
filter(it->it.isPrimary()||it.isSecondary())
Да, но дальше всё равно надо предпочесть primary.
источник

S🕶

Sander 🕶 in Java & Co
я уже туда писал, люи молчат
источник

B

Bogdan in Java & Co
Cyclone
Да, но дальше всё равно надо предпочесть primary.
Надо только один элемент найти?

Интересная задачка
источник

C

Cyclone in Java & Co
Bogdan
Надо только один элемент найти?

Интересная задачка
Да, нужен один.
источник

B

Bogdan in Java & Co
Cyclone
Да, нужен один.
Пожалуй либо цикл таки сделать и вынести его в метод-хелпер, или оставить как есть🙄
источник

AS

Artem Sierikov in Java & Co
Привет

Контекст:
Делаю Rest на Spring Boot.
Структура такова, что есть абстрактный Employee от которого наследуется условные Programmer и Manager.

Прочел, что лучше всего сделать такой endpoint :

test.com/employee?type='Manager'

Который вернёт всех Employee типа Manager.

Как лучше организовать передачу типа? Хочу сделать так чтобы можно было масштабировать систему типов ничего не меняя в контроллере Employee, а лишь добавить класс, который его наследует.
источник

BS

Bekhruz Sharipov in Java & Co
наверное самый простой и тупой способ добавить поле type типа String и дергать из дб по этому полю(через метод сервиса, например getByType)
источник