Spring Boot и динамическая компиляция в Chronicle Wire

Ссылаясь на заголовок выше. Чтобы динамическая компиляция Chronicle wire работала с Springboot, вам необходимо распаковать jar-файлы Chronicle во временный каталог, чтобы компилятор платформы мог видеть классы из толстого JAR-файла. Ссылаясь на документы здесь, это может быть достигнуто с помощьюrequiresUnpackв задаче bootJar, как показано ниже

      requiresUnpack( "**/chronicle-*.jar")

После развертывания приложения. Я подтвердил, что соответствующие файлы jar извлекаются во временный каталог, как показано на рисунке ниже.

Однако я все еще получаю предупреждения о сгенерированном коде для чтения и записи методов:

Failed to compile generated method reader - falling back to proxy method reader. Please report this failure as support for proxy method readers will be dropped in x.25

Только когда я запускаю проект со сгенерированным кодом, предупреждения исчезают.

Мой вопрос: почему мне все еще приходится вручную копировать сгенерированный код, чтобы он работал?

Задача Gradle bootJar:

1 ответ

Все должно работать нормально - см. также https://github.com/OpenHFT/Chronicle-Wire#spring-boots-and-dynamic-compilation-in-chronicle-wire .

Другие вопросы по тегам