Согласно часто задаваемым вопросам о микропотоках — https://docs.microstream.one/manual/sto ... tures.html, это известная проблема
Может ли MicroStream обрабатывать записи?
Да, но из-за ограничений на отражение записей, введенных в Java 15, необходимо экспортировать добавлено в параметры ВМ:
Код: Выделить всё
--add-exports java.base/jdk.internal.misc=ALL-UNNAMED
Код: Выделить всё
public record Country(UUID id,
String name,
String flagUrl,
Optional matchPlayed,
Optional win,
Optional draw,
Optional lost,
Optional points) {
}
Код: Выделить всё
application {
mainClass = "fete.bird.EuroApi"
applicationDefaultJvmArgs = listOf(
"--add-exports", "java.base/jdk.internal.misc=ALL-UNNAMED"
)
}
Код: Выделить всё
tasks.test {
jvmArgs("--add-exports=java.base/jdk.internal.misc=ALL-UNNAMED")
}
Добавление этого отлично работает с ./gradlew run
Код: Выделить всё
tasks.withType {
jvmArgs("--add-exports=java.base/jdk.internal.misc=ALL-UNNAMED")
}
Подробнее здесь: https://stackoverflow.com/questions/783 ... he-vm-with