
Денис
02.07.2018
07:02:50
Господа, го в оффтоп-чатик, чтобы не искушать судьбу
(я с вами!)

Ivan
02.07.2018
07:24:05
Кто-нибудь настраивал или видел хороший сэмпл второго бута и oauth2 с клиентом?
Я вот пытаюсь - https://github.com/isopov/sso-test и получаются две проблемы:
- при логине выбор из одного варианта
- Oauth2RestTemplate таки не работает((

Роман
02.07.2018
08:17:19

Google

Роман
02.07.2018
08:18:31
понял муть

Ivan
02.07.2018
08:28:25
я б въебал за такое

Роман
02.07.2018
08:29:38
тогда от этого у тебя сгорят все нейроны
во всяком случае я узнал, что это наследие от дерьмовой старой бд(не умела в Date)
и поэтому юзается так
а сейчас на постгрес переезжаем ловим пёрлы
и в общем там достаточно юзать fDate для новой бд и всё ок без обёрток в виде new java.sql.Date(fDate.getTime());

Georgy
02.07.2018
08:36:42
Ну эт от драйвера зависит
Не зря же этот тип Date в пакете sql лежит?
Тем более в java8 ему добавили статич метод valueOf(LocalDate)

Роман
02.07.2018
10:18:05
ага)

Tolegen
02.07.2018
10:18:45
Ненавижу Codility тесты. Вот зачем такое любят использовать?(

Google

Marmalade
02.07.2018
10:32:37
Большей частью тесты не очень сложные.
Готовиться к ним легко.

Alexander
02.07.2018
10:35:05

Tolegen
02.07.2018
10:35:24
Лол
Я над этим подумаю) ну так-то да, не смертельно конечно. Чуток вспомнить, как читать из консоли и как туда писать

Таир
02.07.2018
10:53:39
с готовыми структурами данных

Tolegen
02.07.2018
10:54:22
Обычные задачки алгоритмические вроде

Таир
02.07.2018
10:56:00

Tolegen
02.07.2018
10:56:22
А ну так даже лучше)

Таир
02.07.2018
10:57:24
типа “public int[] sort(int[] input) { /* your code */ }”

Wystan
02.07.2018
12:47:07
Господа, а допустим есть джава сервисы, которые менеджатся marathon-lb на DCOS, аутентификация через jwt. Какой самый лучший способ прикрутить аналитику какие ендпоинты кем вызываются?
Я так понимаю можно что-то на уровне лоад бэленсера что-то приснуть, но там jwt не расшифровать. Поэтому хочется что-то на уровне jvm
Есть чо там в спринге

Slava
02.07.2018
12:58:03
zipkin

Andrey
02.07.2018
13:02:06
А что имеется ввиду под - "jwt не расшифровать"? Там нет каких-то требуемых данных для аналитики или JWT каким-то нестандартным образом используется?

Dmitry
02.07.2018
13:05:30

Wystan
02.07.2018
13:07:27
У нас типа b2b аппликуха, пользователей несколько тысяч максимум

Google

Dmitry
02.07.2018
13:08:11
У вас oauth ?

Wystan
02.07.2018
13:09:10
Нет.
Просто логин/пароль при первом запросе, дальше все реквесты с jwt токеном.
Ну и он там на мобилках каждые пять минут обновляется

Andrey
02.07.2018
13:10:36
Тогда в JWT уже скорее всего лежит логин или id пользователя, задача просто декодировать JWT-payload из Base64 и взять, что нужно оттуда.

Wystan
02.07.2018
13:10:43
Да.
Наверное, даже можно зипкин отдельным сервисом прикрутить и дать ему в качестве параметра jwt-key, тогда не надо интегрироваться в каждый сервис.
Я не подумал про это.
А если интегрироваться, то, наверное, вот пример: https://github.com/openzipkin/brave-webmvc-example/blob/master/webmvc4/src/main/java/brave/webmvc/TracingConfiguration.java

Владислав
02.07.2018
13:24:14
друзья, при попытке получения сессии из монго дб возникает ошибка - Sessions are not supported by the MongoDB cluster to which this client is connected
версия драйвера 3.8.0, на сервере 4.0.0
как исправить?

Igor
02.07.2018
15:21:48
@kaizenst @jvmjobs

Sergey
02.07.2018
15:23:09

Vik
02.07.2018
16:23:57
Чат
Мы наша коллаборация с JUGru была встречена очень тепло и мы продолжаем
Свежий дайджест https://jug.ru/2018/07/digest-week-64/ и
Разбор Полётов к нему http://razbor-poletov.com/2018/07/episode-167.html
Enjoy!
с вами были @gamussa @olegchir и @abashev

Tolegen
02.07.2018
16:24:59
Ничоси

Konstantin
02.07.2018
16:37:01
заходи ко мне вчера, дома будет никого

Vik
02.07.2018
16:37:06

Pavel ?
02.07.2018
16:38:34

Ilgiz
02.07.2018
16:38:37
дайте промокод к DevOops!

Oli
02.07.2018
16:38:52

Google

Pavel ?
02.07.2018
16:38:55
походу она сечет в мейнстриме)

Vik
02.07.2018
16:40:05

Admin
ERROR: S client not available

Oli
02.07.2018
16:41:13

Vik
02.07.2018
16:41:52

Nobody
02.07.2018
17:14:59
@yegor256 а вот такой вопрос, стоит ли натягивать истинный object oriented на тесты?
или там лучше другая парадигма?
или может вообще вопрос не имеет смысла?
я как тестировщик спрашиваю

Yegor
02.07.2018
17:16:43

Bogdan
02.07.2018
17:24:13
хм, тесы в декораторах, нужен новый тест пиши декоратор)

Yegor
02.07.2018
17:30:01

Nobody
02.07.2018
17:37:09

Alpha
02.07.2018
17:39:09
Чем не устраивает assertAll, который завезли в JUnit5?

Yegor
02.07.2018
17:52:09

Nobody
02.07.2018
17:56:35
@al_nerd в очередь!

Alpha
02.07.2018
17:56:58
Да, именно так. Чем более мелкие будут тесты, тем лучше.
Как по-мне вкусовщина и вот почему: поскольку мы говорим о юнит-тестах, то вполне логичным является моканье всех зависимостей, включая простые объекты (мало ли что взбредёт в голову Ваньке Ерохину, который пишет код параллельно с нами); если таковых зависимостей набирается определённое количество, то следуя такой парадигме нам придётся писать целые тестовые классы для одного кейса, который может чекаться тремя-четырьмя ассертами.
Причина в следующем: каждый кейс зависит от определённого поведения зависимостей, а следовательно нам нужно отобразить это в наших моках. Как следствие, если мы будем писать по одному ассерту, то на каждый кейс нам нам будет выносить логику инциализации моков в отдельный метод.
Хмм...
Ну что-то в этом есть
Кстати

Google

Yegor
02.07.2018
17:57:46

Alpha
02.07.2018
17:58:17

Владислав
02.07.2018
17:59:05
Кто может дать не плохих гайдов по работе с postgresql в java? И с какой орм его лучше использовать? Видел огромный список, но, как понимаю, одно из самых популярных решений - hibernate

Alpha
02.07.2018
17:59:31
Т.к. написав тестовый класс для одного кейса, мы резко прям разгружаем непосредственно тесты, сократив AAA (arrange-action-assertion) до AA (action-assertion)

Alexander
02.07.2018
17:59:38

Диоген
02.07.2018
18:00:12
От нее просто так не отказываются
Ставлю на то, что у них теперь И монга, и постгрес
и еще че-нить

Alexander
02.07.2018
18:00:33
? и игнайт

Владислав
02.07.2018
18:00:36

Tolegen
02.07.2018
18:00:56
лол

Владислав
02.07.2018
18:00:57