Инициализация JJwt происходит слишком медленно. Серьезнее, когда это происходит в параллельной системе

#jjwt

Вопрос:

инициализация jjwt builder слишком медленная, когда она выполняется в контексте класса tomcatEmbedded. Это может стоить 500 мс ~ 3500 мс для первой загрузки

Чтобы Воспроизвести

  1. Создайте простое приложение tomcat nio.
  2. Напишите код для запроса удаленного api с использованием подписи jjwt.
  3. Вызовите api, который с помощью jjwt подписывает определенное количество QPS.
  4. Используя некоторые инструменты, такие как arthas от alibaba, для отслеживания времени.
  5. Вы увидите, что функция loadFirst работает медленно из-за логики загрузки служб.

артас-трейс

Комментарии:

1. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы выделить именно то, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.