Перейти к содержимому

Владимир Плизга — Spring Boot «fat» JAR: Тонкие части толстого артефакта

Joker — Конференция о будущем разработки

0:00 / 0:00

Владимир Плизга — Spring Boot «fat» JAR: Тонкие части толстого артефакта

2 878 просмотров · 5 л. назад
Joker — Конференция о будущем разработки
57,7 тыс. подписчиков
2 878 просмотров · 5 л. назад
Подробнее о Java-конференциях: — весной — JPoint: https://jrg.su/gTrwHx — осенью — Joker: https://jrg.su/h7yvG4 — — . . . Одна из известнейших фич Spring Boot — упаковка целого приложения в т.н. «толстый» JAR, который потом «just runs». Это реально работает и для многих ситуаций этого достаточно. Но если вы не доверяете магии и/или столкнулись с проблемами при развертывании «толстого» JAR, то вам пора вникнуть в устройство этого механизма. И тут выясняется, что «just runs» обходится далеко не бесплатно: есть ограничения по загрузке классов, вопросы к скорости запуска, конфликты со встроенными утилитами JDK, отличия в режимах dev/test/prod, а в некоторых случаях применение этой фичи и вовсе излишне. В этих и других тонкостях «толстого» JAR мы и разберемся в докладе. Заглянем в его устройство и поймём, в каких случаях он хорош, а в каких лучше обойтись без него (и что тогда выбрать вместо). Особое внимание уделим развертыванию в контейнерах. Доклад рассчитан на практикующих инженеров, поставляющих приложения на Spring Boot в production.