Size: a a a

2019 June 20

AE

Alexandr Emelyanov in Kotlin JVM
Ruslan Ibragimov
Вот это еще доставило, подпорки для плагина
Что за дичь?
источник

RI

Ruslan Ibragimov in Kotlin JVM
В @ConditionalOnProperty плагин не умеет походу
источник

RI

Ruslan Ibragimov in Kotlin JVM
Возможно это только в Kotlin
источник

RI

Ruslan Ibragimov in Kotlin JVM
Или вот блин конфигурация называется.
источник

RI

Ruslan Ibragimov in Kotlin JVM
kapt еще затащили, чтобы spring там че-то генерил
источник

RI

Ruslan Ibragimov in Kotlin JVM
все без интерфейсов, потому что есть же плагин который делает open
источник

RI

Ruslan Ibragimov in Kotlin JVM
ну короче я в очередной раз убедился что spring и kotlin это не ок. в java где воруют и убивают - да, вполне. На котлине я могу красивее написать
источник

AE

Alexandr Emelyanov in Kotlin JVM
Ruslan Ibragimov
ну короче я в очередной раз убедился что spring и kotlin это не ок. в java где воруют и убивают - да, вполне. На котлине я могу красивее написать
Я на Котлине со спрингом, все ок
источник

BP

Bogdan Panchenko in Kotlin JVM
Alexandr Emelyanov
Эм, где конфигурация ради конфигурации?
спринг боот на это намекает)
источник

AE

Alexandr Emelyanov in Kotlin JVM
Bogdan Panchenko
спринг боот на это намекает)
у меня в большинстве случаев там пара аннотаций
источник

BV

Boris Vanin in Kotlin JVM
Ruslan Ibragimov
Я вот опять вернулся на спринг, прилетел проект. И я вспомнил какое это дно 🙂 Конфигурация ради конфигурации, куча кода просто чтобы спринг работал так как нужно. Я смотрю и понимаю что проще без него было-бы. Но решили по модному, Boot, Flux, Kotlin
Все упирается в количество систем и сервисов с которыми тебе надо интегрировать твой проект 🤷‍♂
источник

BP

Bogdan Panchenko in Kotlin JVM
Alexandr Emelyanov
у меня в большинстве случаев там пара аннотаций
там одна может куча других убрать может
источник

QH

Quantum Harmonizer in Kotlin JVM
Ruslan Ibragimov
ну короче я в очередной раз убедился что spring и kotlin это не ок. в java где воруют и убивают - да, вполне. На котлине я могу красивее написать
гы.
А у меня вот деформация, я на джаве пишу так, как писал бы на котлине.)
источник

RI

Ruslan Ibragimov in Kotlin JVM
Bogdan Panchenko
спринг боот на это намекает)
А, да, про это.

ExceptionHandler - это аннотации, какие-то бине и еще аннотации. Казалось бы, в undertow это просто функция которую я передал в другую функцию - и все четко работает. А тут по понятным причинам это абстракция над абстракцией, над абстракцией. Чтобы и c Flux и c Servlet работало
источник

RI

Ruslan Ibragimov in Kotlin JVM
Тесты порадовали. Там нужно было сгенерить файлик гредлом и скопировать его в resources, но в readme забыли рассказать про это. Так тесты с контектом висели 30 секунд перед тем как упасть с NoSuchBeanDefinitionException. Тут я вообще офигел. Это опять же только в Idea, из Gradle все молниеносто разваливалось
источник

RI

Ruslan Ibragimov in Kotlin JVM
Да, у тебя красиво там запускается все, список бинов видно,  список эндпоинтов. Кучу endpoint ненужных  сразу видишь (actuator, нам нужен только healthcheck, а остальное видимо не смогли отключить)
источник

RI

Ruslan Ibragimov in Kotlin JVM
Boris Vanin
Все упирается в количество систем и сервисов с которыми тебе надо интегрировать твой проект 🤷‍♂
Интегрироваться напрямую в pub-sub не сложнее чем со спрингом. И так и так тебе доку прочитать нужно.
источник

RI

Ruslan Ibragimov in Kotlin JVM
Если бездумно вставлять автоконфигурации - то действительно можно много сервисов быстро подключить
источник

RI

Ruslan Ibragimov in Kotlin JVM
Только я все равно трачу условный день чтобы разобраться как работает что-то, и потом 20 минут чтобы закодить общение
источник

BV

Boris Vanin in Kotlin JVM
Ну, если простое что-то, то да, но когда это в экосистеме как спринг клауд, то все становится сильно сложнее
источник