Size: a a a

2019 October 23

BV

Boris Vanin in Kotlin JVM
Хотя сейчас уже подлатали его
источник

RI

Ruslan Ibragimov in Kotlin JVM
Vladimir Petrakovich
Да, там норм)
Кроме config { } в корне, выглядит лишним
Он нужен т.к. возвращается лист конфигурация, в реальности никто не настраивает только jetty или только jdbc
источник

BV

Boris Vanin in Kotlin JVM
Ruslan Ibragimov
Ссылочку дашь на доку/артифакт/новость?
Ща посмотрю
источник

VP

Vladimir Petrakovich in Kotlin JVM
Ruslan Ibragimov
Он нужен т.к. возвращается лист конфигурация, в реальности никто не настраивает только jetty или только jdbc
А что, нельзя как в Gradle - выполнение скрипта в контексте какого-то объекта?
источник

BV

Boris Vanin in Kotlin JVM
Ruslan Ibragimov
Он нужен т.к. возвращается лист конфигурация, в реальности никто не настраивает только jetty или только jdbc
Хорошо гуглится по kotlin scripting jvm
источник

BV

Boris Vanin in Kotlin JVM
Он кстати мультиплатформенный несколько я понял теперь
источник

RI

Ruslan Ibragimov in Kotlin JVM
Vladimir Petrakovich
А что, нельзя как в Gradle - выполнение скрипта в контексте какого-то объекта?
Ну можно и мутировать глобальный объект, или в биндинги прокидывать текущий контекст и его мутировать. Мне показалось проще возвращать значение из скрипта
источник

BV

Boris Vanin in Kotlin JVM
В новом скриптинге легко устанавливаются ресиверы
источник

VP

Vladimir Petrakovich in Kotlin JVM
Ruslan Ibragimov
Ну можно и мутировать глобальный объект, или в биндинги прокидывать текущий контекст и его мутировать. Мне показалось проще возвращать значение из скрипта
А там внутри разве не оперирование мутабельными объектами? Не вижу смысла в таком случае в корне делать иначе.
источник

BV

Boris Vanin in Kotlin JVM
Чтобы билдер был this
источник

BV

Boris Vanin in Kotlin JVM
источник

VP

Vladimir Petrakovich in Kotlin JVM
А ещё в такой конфигурации можно сделать так, чтобы одно значение в дефолтном конфиге ссылалось на другое так, чтобы его переопределение влияло и на эту ссылку?
Пример:
default.conf:
foo {
   bar = 123
   baz = ${foo.bar}
}
custom.conf:
foo.bar = 456
На выходе в foo.baz должно быть 456
источник

RI

Ruslan Ibragimov in Kotlin JVM
Иметь foo как проперти и как функцию?
источник

RI

Ruslan Ibragimov in Kotlin JVM
вообще как по мне, в результате того что ты написал baz должен стать 123, а bar 456
источник

RI

Ruslan Ibragimov in Kotlin JVM
или то и другое 456
источник

VP

Vladimir Petrakovich in Kotlin JVM
Ruslan Ibragimov
или то и другое 456
Ну да, именно так
источник

RI

Ruslan Ibragimov in Kotlin JVM
в зависимости от того, что первое происходит, резолв или мерж
источник

VP

Vladimir Petrakovich in Kotlin JVM
Ruslan Ibragimov
в зависимости от того, что первое происходит, резолв или мерж
Обычно имеет смысл делать resolve только после merge, как раз для таких случаев
источник

VP

Vladimir Petrakovich in Kotlin JVM
Возвращаясь к Spring Boot: это у меня руки кривые, или с @ConstructorBinding spring-boot-configuration-processor примитивные параметры не видит?
источник

BV

Boris Vanin in Kotlin JVM
@HeapyHop я примеры находил на базе них делал всё
источник