Jar приложения Springboot - очень медленный распознаватель представления - PullRequest
0 голосов
/ 16 декабря 2018

У нас есть приложение Springboot.Когда мы запускаем его в eclipse, он работает нормально, но когда мы создаем jar, производительность резко падает.

Дамп visualvm показывает, что метод processDespatch занимает много времени.См. Прикрепленный снимок.

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

Visual VM Call Tree

Процесс отправки в толстую банку занимает колоссальные 10,5 секунд.Хотя в Eclipse такое же происходит в течение 0,5 секунды.

Поэтому Eclipse, должно быть, очень быстро делает что-то, связанное с разрешением View View (возможно, находя правильный класс).

Кто-нибудь сталкивался с этой проблемой или знаеткак мы можем сделать то же самое быстро в толстой банке?

Заранее спасибо!

1 Ответ

0 голосов
/ 19 декабря 2018

Это было связано с тем, что встроенный tomcat работал в режиме разработчика.

Сборка JSP заняла много времени.

Это связанная проблема с пружиной.https://github.com/spring-projects/spring-boot/issues/2825

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