@kotlin_lang

Страница 329 из 982
Руслан
18.09.2017
18:32:21
Проще с нуля написать секьюрити, чем спринг использовать

Особенно когда лямбды есть

И секьюрити не работает с асинхронным кодом, т.к. thread local

Чего стоит прикрутить jwt

Google
Boris
18.09.2017
19:01:54
Это тонкий вопрос. Спринг секюрити из коробки умеет поднять оаус сервер для внешних в внутренних нужд, руками это писать очень геморно, а вот на счёт асинхронности это интересно, но принципал вроде можно просто заинжнктить и отдать фьючерсы уже с ссылкой на него. Тредлокал в любом случае лучше не использовать

Anton
18.09.2017
19:03:58
так я прикрутил вот jwt. авторизация через гугл. как рест все работает супер. теперь понадобилось прикрутить веб морду

мне нужен спринг секрьюрити или можно без него?

Boris
18.09.2017
19:05:32
А жвт ты без сс прикрутил?

Anton
18.09.2017
19:05:48
ага

Boris
18.09.2017
19:06:32
Ну тогда уже может и смысла нет. А остальное на спринге?

Anton
18.09.2017
19:06:36
ну может я не совсем правильно его понял) но собственно джвт посылаю со своего андроид приложения из него достаю айди юзера и там делаю что нужно уже

ну да там совсем несложный бекенд.

https://github.com/szerhusenBC/jwt-spring-security-demo

я вот по этому примеру хотел собрать

но уже не уверен чт омне вообще нужен сс

Boris
18.09.2017
19:12:35
Вот в этом и проблема сс. Из коробки он все это умеет, но законфигурить сложно не понимая деталей

Anton
18.09.2017
19:13:48
да вот вопрос стоит ли вникать в детали или можно обойтись без СС учитывая что я не планирую в ближайшее время начинать писать на спринге всерьез)

Google
Boris
18.09.2017
19:15:04
Наверное можно и обойтись

Anton
18.09.2017
19:16:36
а может и без спринга обойтись можно было)

Mi
18.09.2017
19:19:36
есть пример простого REST + jwt/oauth2 без спринга?

Anton
18.09.2017
19:20:17
ну мне кажется есть на каком нибудь другом языке

а вот на джаве без спринга чет сомневаюсь

Mi
18.09.2017
19:20:55
ну интересует java/kotlin

Sergey
18.09.2017
19:21:07
завтра кстати кто-то будет в киеве на котлин митапчике?

https://www.eventbrite.com/e/kotlin-techtalkslohika-tickets-37840503966

Mi
18.09.2017
19:21:32
хотел бы написать что-нибудь без спринга такого рода, но нужна нормальная аутентификация, без спринга вот сложновато получается

Anton
18.09.2017
19:23:31
так а на плей фреймворке никак например?

кстати вообще крутая штука этот плей?

gxwin
18.09.2017
19:24:10
/beans

Boris
18.09.2017
19:24:41
Я плей не использовал в проде

Dibro
18.09.2017
19:25:23
завтра кстати кто-то будет в киеве на котлин митапчике?
о, перезапускают? я хотел на прошлый пойти, но его ж отменили, ждал нового приглашения

спасибо

Mi
18.09.2017
19:26:10
в общем если есть годный пример

то буду благодарен

gxwin
18.09.2017
19:26:19
У меня есть теория, фанаты спринга, это люди которые не на чем больше не пишут. Ну может пару скриптов там или js по необходимости в вебе, но в целом это 99% активности это спринге.

Google
Dibro
18.09.2017
19:26:24
да
блин, все места заняты...

Максим
18.09.2017
19:27:11
/beans

Sergey
18.09.2017
19:27:13
блин, все места заняты...
узнай у организаторов, возможно еще можно зарегаться. не все ж приходят на кубер митап тоже зарегалось 100++ человек, а по факту было человек 60. а хавки на 100)

gxwin
18.09.2017
19:27:26
выглядит просто как высер
многие теории высер)

Руслан
18.09.2017
19:27:34
Мы использовали, тормозной

Mi
18.09.2017
19:28:00
типа знаешь как "фуу, вейперы гомосеки"

или что-нибудь другое популярное

gxwin
18.09.2017
19:28:20
/нажми_меня

Mi
18.09.2017
19:28:23
хоть я и не фанат спринга

но это выглядит стрёмно

gxwin
18.09.2017
19:28:39
/click_me

Максим
18.09.2017
19:28:40
/нажми_меня

Anton
18.09.2017
19:29:22
ну че вы флудите

Dibro
18.09.2017
19:29:39
+ написано, что 20го, почему завтра?

Mi
18.09.2017
19:30:33
ну че вы флудите
а что нам делать

Anton
18.09.2017
19:30:44
ну не писать вот это /нажми на меня

Mi
18.09.2017
19:31:33
попробовал нагуглить play + oauth2, так даже там spring security ?

Sergey
18.09.2017
19:32:15
хз глупо от спринга отказываться

Google
Sergey
18.09.2017
19:32:21
тем более он шагает на встречу котлину

Boris
18.09.2017
19:32:26
Потому что из коробки оно только там

Sergey
18.09.2017
19:32:37
https://docs.spring.io/spring-framework/docs/5.0.x/spring-framework-reference/kotlin.html

котлин же не скала какая-то, чтобы слезать со спринга

Anton
18.09.2017
19:33:27
похоже придется читать про секьюрити

Boris
18.09.2017
19:33:28
тем более он шагает на встречу котлину
Да, но пока интеграция честно говоря так себе

Sergey
18.09.2017
19:33:56
пока юзаю спринг под котлином без всяких проблем

allopen плагины решили мою боль

gxwin
18.09.2017
19:34:25
>Kotlin support Вот у меня вопрос, у котлина же там полный интероп, о какой полной поддержки в спрингу говорится? Как может быт изначально не полное??

Dibro
18.09.2017
19:34:37
@Enleur на странице митапа написано что 20го, почему завтра?

Boris
18.09.2017
19:34:51
allopen плагины решили мою боль
У котлина со спринтом все отлично, наоборот пока слабо

Sergey
18.09.2017
19:35:13
например?

Boris
18.09.2017
19:37:07
Спринг вообще сделан очень под джаву. Выжали из джавы что смогли в плане удобства

Anton
18.09.2017
19:38:05
я думал спринг наоборот все очень любят ведь раньше было все намного хуже)

Boris
18.09.2017
19:40:11
Когда на котлине пишешь всегда есть способы как использовать котлин, чтобы сделать использование библиотеки приятнее. В спринге вот вообще ничего не мог придумать

Руслан
18.09.2017
19:41:30
попробовал нагуглить play + oauth2, так даже там spring security ?
Точно? Мне казалось там что-то типо sec4j или shiro

Sergey
18.09.2017
19:41:37
я из спринга не много юзаю, поэтому мне норм)

gxwin
18.09.2017
19:42:07
так что ранее за несовместимость была котлина и спринга?

и кто тискал это? https://github.com/hexagonkt/hexagon "Hexagon is a microservices framework that doesn't follow the flock."

Google
Boris
18.09.2017
19:44:51
так что ранее за несовместимость была котлина и спринга?
У котлина по умолчанию все файнл, а спринге такое не нравится, потому что он любит оборачивать классы в прокси

Anton
18.09.2017
19:45:20
To be usable from Java. Hexagon is Kotlin first.

эт как

Boris
18.09.2017
19:47:15
А решили как? Не оборачивать или байткод юзают?
Плагин для компилятора, который делает не файнл классы и методы с некоторым аннотациями

gxwin
18.09.2017
19:47:55
ок, спб, интересно

Я конечно понимаю, что есть каста программистов которым нравится магия (максимум рефлексии, чтобы прям программировать декларативно) и, конечно, это их выбор, но почему они не накатят что-нибудь типа руби (или из скриптового), там чистой воды одна магия (в рельсах). Я всегда думал, что если берешь статик язык, то там максимум хардорда и минимум декларативности

...просто мысли вслух

Boris
18.09.2017
19:54:25
Потому что хочется блага и статтипизации и дкларативности

Очевидно же

gxwin
18.09.2017
20:00:57
Ну хз, что может быть полиморфнее чем динамические языки, вон например SQLAlchemy, которую вчера подымали, вообще позволяет избежать sql вставок в коде (что при должном рефакторинге просто сказка). Или подход утиной типизации (в том же питоне и вроде в го) - мол абсолютно не важно что это, если это можно итерировать - то мы будем итеровать, только дай мне нужные методы и все

Anton
18.09.2017
20:02:13
в спринге тоже можно избежать вставок скл)

gxwin
18.09.2017
20:04:23
да Spring Data выглядит годной, но при сложных запросах все равно SQL надо будет в виде аннотации писать (в алхимии вообще можно избежать хардкода из SQL, хотя на 100% не уверен, SQL не прост)

Anton
18.09.2017
20:04:54
да ну не знаю кстати многие ли ее используют) выглядит конечно круто но интересно как дела на самом деле

я вообще слышал многие по старинке через jdbc ходят

gxwin
18.09.2017
20:06:00
спринг дата - слишком магическая даже для джавистов)

Mi
18.09.2017
20:07:11
особенно с котлином

короче я думал мб в дипломе откажусь от этого

gxwin
18.09.2017
20:09:16
на самом деле все юзают то что уже знают, если 10 лет наяривал спринг, то понятно что кроме него что-то там осваивать не хочется (тоже самое если хибернейт, или вообще сырой драйвер). Но мы в треде котлина, хочется свежести, простоты и современности (чтобы стильно, модно и молодежно ? )

Mi
18.09.2017
20:10:09
вот поэтому я и хочу написать свой рест без спринга

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