Медленный запуск Spring Boot, когда он содержит подписанный файл JAR - PullRequest
0 голосов
/ 11 июля 2019

У меня есть приложение с весенней загрузкой, которое запускается более 5 минут.Одним из встроенных jar-файлов является поставщик криптографии Java, который требуется для проверки самосохранения.Для каждого класса в банке провайдера я вижу в журнале следующее:

[JarVerifier] providerpackage /.../ ClassName.class подписан как ожидается

При использовании в качестве части jar-приложения spring-boot и одного из классов запуска Spring Boot эта проверка самосохранения занимает около 5 минут.Однако, когда я запускаю то же приложение, что и в разобранном виде, и определяю свой основной класс, это занимает всего несколько секунд.Разница заключается в том, что классы запуска Spring Boot используют собственный загрузчик классов Spring Boot.Есть ли способ упаковать приложение как стандартное приложение Spring Boot без времени медленного запуска?

Я уже пытался использовать файл JAR провайдера в качестве внешнего файла JAR, используя - cp и -Dloader.path, нотакая же проблема существует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...