@kotlin_lang

Страница 7 из 982
Руслан
26.12.2016
15:48:56
https://jira.spring.io/browse/SPR-15048

Руслан
26.12.2016
15:49:38
https://jira.spring.io/secure/QuickSearch.jspa?searchString=kotlin

Sergey
26.12.2016
15:49:46
андроид это не интересно
не ну это понятное дело, но все же начинает проникать в крупные компании

Google
Руслан
26.12.2016
15:50:16
Так в крупных компаниях он давно

guga
26.12.2016
15:50:22
я вот могу юзать его, пока фрилансом занимаюсь

Руслан
26.12.2016
15:50:30
Даже в гугле в либах был как зависимость

guga
26.12.2016
15:50:41
но печалит то, что я могу и не вывезти.

Sergey
26.12.2016
15:50:53
Так в крупных компаниях он давно
ну как давно, релиз то меньше года назад был

Руслан
26.12.2016
15:51:12
prezi.com юзали до релиза)

guga
26.12.2016
15:51:23
ну как давно, релиз то меньше года назад был
парачка знакомых андроидщиков ещё до релиза юзали

Там с этим намного проще, чем в жабке

Sergey
26.12.2016
15:51:55
среди андроид разрабов он пользуется особой популярностью

Руслан
26.12.2016
15:54:35
Я думаю рынок андроида больше чем энтерпрайзов, так что Котлину это только на руку)

guga
26.12.2016
15:59:26
Я думаю рынок андроида больше чем энтерпрайзов, так что Котлину это только на руку)
Ну это довольно спорно, ни разу не видел больших андроид команд.

А для бендов на джава команда 20-40 человек как бы нормально

работать в такой конечно тот ещё адок.

Google
Руслан
26.12.2016
16:00:00
Ну они берут колличеством проектов

Sergey
26.12.2016
16:00:13
команда 20-40..ну хз, недавно опрос был в твиттере

20-40 это скорее исключение

guga
26.12.2016
16:02:30
ну не знаю, я сейчас вот один

и мне грустно, некому глупые вопросы задавать

Руслан
26.12.2016
16:03:04
Так сюда пиши

Sergey
26.12.2016
16:03:27
а ты на котлине пишешь?)

guga
26.12.2016
16:03:47
Нет. Нужно было быстро накидать два бекенда к мобильным аппам

Я решил, что не справлюсь на котлинах

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

Sergey
26.12.2016
16:06:26
а в спринге есть поддержка jwt?

Руслан
26.12.2016
16:06:36
jwt удобнее для андроида, имхо

а в спринге есть поддержка jwt?
ну я прикручивал сам, через spring-security

guga
26.12.2016
16:06:57
а в спринге есть поддержка jwt?
из коробки нету, там пяток классов нужно накидать

Sergey
26.12.2016
16:07:17
я чет думал для мобильных апи сессию особо никто не юзает

Руслан
26.12.2016
16:07:21
У меня даже где-то на гитхабе хакатон-стайл пример есть

Sergey
26.12.2016
16:07:53
>не мучать мозг и взять спринг-сессию и редис я за это

guga
26.12.2016
16:08:00
если в двух словах, спринг сторит сессию в редисе

а ты отдаешь что-то аля X-Auth-Token и id сессии

Google
guga
26.12.2016
16:08:57
потом когда приходит реквест с таким хедером он лезит в редис и проверяет есть ли там что-то

если есть — ок, нет 401

ну и сильно не нужно мучать мозг за expire и refresh токенов

но вот меня очень смущают эндпоинты аля /api/login, /api/registratiom

Руслан
26.12.2016
16:10:43
Если не хочется париться, то просто используешь stormpath)

guga
26.12.2016
16:11:26
ну это уже совсем адок

я как-то не доверяю секьюрити стороним сервисам

Руслан
26.12.2016
16:12:17
Да ладно, тем кто под андроид пишет все равно

и так уже гуглу продались)

guga
26.12.2016
16:13:59
Кстати, а когда вы jpa юзаете, мапинг one2many делаете через ещё таблицу или двумя обходитесь?

Sergey
26.12.2016
16:15:08
one2many через еще одну это как?)

guga
26.12.2016
16:16:42
one2many через еще одну это как?)
https://en.wikibooks.org/wiki/Java_Persistence/OneToMany#Join_Table

Sergey
26.12.2016
16:17:14
так это уже many2many выходит

ну ок с индексом не выйдет

guga
27.12.2016
09:03:03
Оказалось, что у спринга уже есть интеграция с jwt https://github.com/spring-projects/spring-security-oauth/tree/master/spring-security-jwt

но пугает, он меня что-то http://puu.sh/t2m5g/1fff739feb.png

Руслан
27.12.2016
09:06:05
:)

Sergey
27.12.2016
09:06:22
стабильность

Руслан
27.12.2016
09:06:40
Со знаниями спирнг-секурити я быстрее разобрался как написать свое, чем как заюзать это)

guga
27.12.2016
09:07:36
Со знаниями спирнг-секурити я быстрее разобрался как написать свое, чем как заюзать это)
Я тоже так сделал, но мне кажется где-то точно что-то провтыкал

Google
Sergey
27.12.2016
09:08:33
а если взять https://github.com/jwtk/jjwt или https://github.com/auth0/java-jwt ?

Руслан
27.12.2016
09:08:45
я брал jjwt

guga
27.12.2016
09:09:03
а если взять https://github.com/jwtk/jjwt или https://github.com/auth0/java-jwt ?
так это же всего лишь билдеры для токенов

Руслан
27.12.2016
09:09:06
Тогда там был самый удобный API

guga
27.12.2016
09:09:16
там вся суть в фильтрах секьюрити

Руслан
27.12.2016
09:09:42
Не только фильтр

Entry point еще нужно выкупить

guga
27.12.2016
09:09:55
ну ещё хендлеры

Руслан
27.12.2016
09:10:14
Там сетап не для слабых духом

Особенно chainbuilder

guga
27.12.2016
09:10:27
ну я по готову примеру с интернетов сторил

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

Руслан
27.12.2016
09:11:24
Непрозрачно, да?

guga
27.12.2016
09:11:25
можно конечно попробовать написать интеграционные тесты

Руслан
27.12.2016
09:11:54
Не, тесты нужны. Там конфигурация на соплях, чуть поменяешь и можно проебаться)

guga
27.12.2016
09:12:39
Не, тесты нужны. Там конфигурация на соплях, чуть поменяешь и можно проебаться)
почему бы не быть открым всему миру, а то придумали секьюрити и гемороя поимели сверху

Руслан
27.12.2016
09:14:04
почему бы не быть открым всему миру, а то придумали секьюрити и гемороя поимели сверху
Как вариант, делаешь данные в системе immutable, и чуть-что откатываешься лишнее)

очень богатая идея отказатся от метода DELETE

guga
27.12.2016
09:14:36
Как вариант, делаешь данные в системе immutable, и чуть-что откатываешься лишнее)
у меня база есть, данные уже не могут быть иммьютабельные

как минимум базу нужно будет сделать ридонли

Google
Руслан
27.12.2016
09:14:51
только select и insert

guga
27.12.2016
09:15:38
хотя да, ты прав, инсерт можно оставить

Руслан
27.12.2016
09:16:12
Взял cayenne-crypto, и пусть читают данные)

guga
27.12.2016
09:16:18
но там же всё равно вставка может не пройти, и получим не консистентные данные.

Взял cayenne-crypto, и пусть читают данные)
тебе правда пора брать деньги за продвижение проектов Адамчика, простите если не правильно склонил.

Руслан
27.12.2016
09:17:28
Просто к слову пришлось)

guga
27.12.2016
09:17:56
кстати, это же целый пласт докладов на всех конфах \ митапах

я вот даже потрогал bootique после его спитча на джокере

и считаю его очень даже хорошим

особенно после магии спринга с нахождением либ в класс пасе

забыл включить авторефреш проекта в билд туле, убрал зависимости, а тут бац, оно всё равно работает

Sergey
27.12.2016
11:02:16
чего котлину не хватает чтобы он считался еще и функциональным языком?

Руслан
27.12.2016
11:02:50
Ну он функциональный

Кложа же функциональный язык

Anton
27.12.2016
11:05:43
это императивный язык с элементами функционального программирования

не надо его функциональным прям таки называть :)

Sergey
27.12.2016
11:06:28
вот я и спрашиваю, чего ему не хватает чтобы быть полноценным фп?

Страница 7 из 982