Size: a a a

2020 April 29

O

Oleg in Java & Co
конечно можно, в любых комбинациях, главное чтобы это было читаемо
источник

A

Anvar in Java & Co
Oleg
а то столкнулся с проблемой замапить классы с полями почти 1 в 1 без лишнего бойлерплейта
посмотри modelmapper
источник

РН

Роман Нагаев... in Java & Co
Oleg
привет, какие изящные опции маппинга дто в энтити и обратно вы используете?
beanutils, mapstruct, modelmapper

но я всё маплю руками
источник

Р

Ромашка 🌼 in Java & Co
источник

Р

Ромашка 🌼 in Java & Co
я с большим недоверием раньше к автомапперам относился, не давали особой гибкости в дто, подскажите плз, сейчас что-то изменилось?)
источник

VS

Vitaly Sirotkin in Java & Co
изменилось
источник

YG

Yury Golikov in Java & Co
Роман Нагаев
beanutils, mapstruct, modelmapper

но я всё маплю руками
А они кст могут DTO тоже сгенерить?
источник

YG

Yury Golikov in Java & Co
Ромашка 🌼
я с большим недоверием раньше к автомапперам относился, не давали особой гибкости в дто, подскажите плз, сейчас что-то изменилось?)
Можно юзать cqrs, если модель отличается существенно, а если пару полей скрыть и тд, то автомапперы самое то
источник

РН

Роман Нагаев... in Java & Co
Yury Golikov
А они кст могут DTO тоже сгенерить?
хз, я не пользуюсь ими
источник

Р

Ромашка 🌼 in Java & Co
Yury Golikov
Можно юзать cqrs, если модель отличается существенно, а если пару полей скрыть и тд, то автомапперы самое то
принял, т.е. если в приоритете версионирование и динамичность выходной структуры, тогда так же лучше руками маппить?)
источник

YG

Yury Golikov in Java & Co
Ромашка 🌼
принял, т.е. если в приоритете версионирование и динамичность выходной структуры, тогда так же лучше руками маппить?)
У меня в таком случае в приоритете cqrs, разеделение моделей на чтение и запись, раз уже они отличаются. Поэтому я просто не маплю)
источник

YG

Yury Golikov in Java & Co
В простых случаях, я просто делаю SQL запросы и строю вьюшки.
источник

Р

Ромашка 🌼 in Java & Co
Принял, спасибо большое :)
источник

PY

Pavel Yablochkov in Java & Co
привет всем, кто то писал бота для телеги на java? может кто то порекомендует какие то бест практики архитектуры деплоя и тд, буду рад за помощь )
источник

БС

Богдан Суконнов... in Java & Co
Oleg
привет, какие изящные опции маппинга дто в энтити и обратно вы используете?
Я modelmapper юзал, норм. Только не стоит хитрости им делать, можно, но не надо. Простое им для сложного свою логику докидываешь ручками
источник

A

Andrew in Java & Co
Pavel Yablochkov
привет всем, кто то писал бота для телеги на java? может кто то порекомендует какие то бест практики архитектуры деплоя и тд, буду рад за помощь )
Архитектуры деплоя?
источник

PY

Pavel Yablochkov in Java & Co
Andrew
Архитектуры деплоя?
Там запятая)
источник

A

Andrew in Java & Co
А ну смотря какая задача у бота. Если просто стейтлесс процессинг команд то есть офигенная функциональная либа, там просто мапишь команду и консюмера. Название не помню. Если оч интересно могу потом глянуть. Смотря какие задачи кароч.
источник
2020 April 30

C

Cyclone in Java & Co
Ребят, по микрометру. web-приложение на обычных сервлетах, без спринга. Следую посту: https://habr.com/ru/post/442080/

@WebListener
public class PrometheusInitListener implements ServletContextListener {    
   @Override
   public void contextInitialized(ServletContextEvent sce) {        
       PrometheusMeterRegistry meterRegistry =
           new PrometheusMeterRegistry(...);        
       new ...Metrics().bindTo(meterRegistry);


/metrics работает, метрики показывает. Только я не понимаю, как мне этим воспользоваться для добавления кастомных метрик. Например, хотел был увеличивать каунтеры на входе в сервлет-фильтре.

Статический Metrics.counter("tralivali").increase(); в /metrics не попадает. А объект meterRegistry из кода выше взять как будто неоткуда.

Кстати, проклятый любимый спринг заполонил всё настолько, что мануалы без спринга найти невозможно.
источник

СХ

Сергей Хос in Java & Co
Всем привет. Подскажите пожалуйста, в java наследники не имеют доступ к приватным полям родителя. Есть ли способ защитить поля и одновременно сделать их доступными для потомков?
источник