Size: a a a

2019 June 20

RI

Ruslan Ibragimov in Kotlin JVM
Втащат в Spring получится ещё более сложная хрень
источник

RI

Ruslan Ibragimov in Kotlin JVM
Будет не 14 способов сделать простую вещь, а 15
источник

d

dima in Kotlin JVM
да просто уберут рефлексию, аннотации
источник

d

dima in Kotlin JVM
будет чистый код
источник

BV

Boris Vanin in Kotlin JVM
Alexey Otts
Если нагрузка резко возрастёт не будет зиро даун тайма
Так никто не мешает иметь дополнительный инстанс для этого
источник

d

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

BV

Boris Vanin in Kotlin JVM
Alexey Otts
Ехать и чтобы код был стабильный и без магии
Стабильный -- это когда ты сам пишешь, а когда все другие люди -- то вроде уже и спринг неплохо
источник

d

dima in Kotlin JVM
вот с чем пожалуй я точно соглашусь, так это что JPA безнадежно устарел
источник

d

dima in Kotlin JVM
даже в пивотал это поняли
источник

VP

Vladimir Petrakovich in Kotlin JVM
dima
val app = application(WebApplicationType.SERVLET) {
 logging {
   level = LogLevel.DEBUG
 }
 beans {
   bean<SampleService>()
 }
 webMvc {
   port = if (profiles.contains("test")) 8181 else 8080
   router {
     val service = ref<SampleService>()
     GET("/") {
       ok().body(service.generateMessage())
     }
     GET("/api") {
       ok().body(Sample(service.generateMessage()))
     }
   }
   converters {
     string()
     jackson {
       indentOutput = true
     }
   }
 }
}

data class Sample(val message: String)

class SampleService {
 fun generateMessage() = "Hello world!"
}

fun main() {
 app.run()
}
Котлин и сервлеты - ух
источник

d

dima in Kotlin JVM
Vladimir Petrakovich
Котлин и сервлеты - ух
да это WebMVC.fn
источник

d

dima in Kotlin JVM
там можно Flux, netty + r2dbc и вперед
источник

d

dima in Kotlin JVM
последний кстати корутины котлина поддерживает
источник

RI

Ruslan Ibragimov in Kotlin JVM
Flux тоже нахер не нужен.
источник

RI

Ruslan Ibragimov in Kotlin JVM
При живых корутинах
источник

RI

Ruslan Ibragimov in Kotlin JVM
Стректрейсы пытаются сделать красивыми, но все равно корутинам уступают. И по написанию и по дебагу
источник

AE

Alexandr Emelyanov in Kotlin JVM
Boris Vanin
И часто ты хеловорлды запускаешь?
он на андройде, весь бэк у него хеловорд (причем вроде на хаскеле)
источник

AO

Alexey Otts in Kotlin JVM
Alexandr Emelyanov
он на андройде, весь бэк у него хеловорд (причем вроде на хаскеле)
Азаза, вот это ты мимо выстрелил
источник

AE

Alexandr Emelyanov in Kotlin JVM
Alexey Otts
Азаза, вот это ты мимо выстрелил
ну ок, промах. а кто там на хачкеле пилил то 😂
источник

AO

Alexey Otts in Kotlin JVM
Да не было никак хачкелистов, на скале я пишу, ну и на котлине
источник