Финальная загрузка mavenplugin
Selenium Express
0:00 / 0:00
Финальная загрузка mavenplugin
1 302 просмотра · 12 ч назад
Selenium Express
129 тыс. подписчиков
1 302 просмотра · 12 ч назад
Вы когда-нибудь задумывались, почему обычный Java JAR-файл не запускается, а JAR-файл Spring Boot запускается напрямую с помощью `java -jar`? 🔥
В этом практическом руководстве мы раскроем секреты исполняемых JAR-файлов Spring Boot, разберемся, как работает плагин Spring Boot Maven, и рассмотрим упаковку JAR-файлов, развертывание WAR-файлов, образы Docker и команды Maven.
Больше бесплатных/платных курсов вы найдете на сайте
www.seleniumexpress.com
⏱️ Временные метки:
00:00 - Магия Spring Boot: ловушка на собеседовании
01:56 - Почему обычный Java JAR-файл не запускается
03:58 - Объяснение плагина Spring Boot Maven
05:29 - Что такое «толстый» JAR-файл?
10:25 - `java -jar` против `spring-boot:run`
17:27 - `spring-boot:start` против `spring-boot:stop`
23:30 - Предоставление информации о сборке с помощью Spring Boot Actuator
31:31 - Создание WAR-приложения Spring Boot
38:48 - Что такое Provided Scope в Maven?
45:56 - Обычный WAR против гибридного WAR Spring Boot
52:02 - Почему WAR-приложение Spring Boot может работать с использованием `java -jar`?
53:10 - Развертывание Spring Boot WAR на Apache Tomcat 11
56:33 - `mvn clean install` против `spring-boot:repackage`
🔥 Что вы узнаете:
✅ Обычный JAR против исполняемого JAR Spring Boot (Fat JAR)
✅ Почему Java выдает ошибку `no main manifest attribute`
✅ Как `spring-boot-maven-plugin` создает исполняемые JAR-файлы
✅ Как работает `spring-boot:repackage`
✅ `java -jar` против `mvn spring-boot:run`
✅ `spring-boot:run` против `spring-boot:start` против `spring-boot:stop`
✅ Генерация метаданных сборки с помощью `spring-boot:build-info`
✅ Предоставление информации о сборке с помощью Spring Boot Actuator
✅ Создание образов Docker с помощью `spring-boot:build-image`
✅ JAR и WAR-упаковка в Spring Boot
✅ Объяснение области видимости зависимости `provided` в Maven
✅ Обычный WAR против исполняемого WAR Spring Boot (гибридный WAR)
✅ Как работают `MANIFEST.MF` и `WEB-INF/lib-provided`
✅ Развертывание Spring Boot WAR на Apache Tomcat 11
✅ `mvn clean install` против `mvn package spring-boot:repackage`
🎯 Идеально подходит для:
Java-разработчиков и разработчиков Spring Boot
Подготовки к собеседованию по Spring Boot
Понимания сборки и упаковки Maven
Изучения развертывания JAR и WAR
Разработчиков бэкенда, изучающих Docker и развертывание
🛠️ Технологии: Java, Spring Boot 4, Maven, Spring Boot Maven Plugin, Spring MVC, Spring Boot Actuator, Docker, Tomcat 11, JAR, WAR.
🎓 Связанные курсы – для справки
⚡ Реактивный Java с Project Reactor
• Reactive Programming 01 - Java Stream Vs R...
📘 Java Streams и лямбда-выражения
• Stream API in Java : Foundation | Java 8
🔁 Обобщения в Java
• From Beginner to Expert: Why Java Generic...
🌐 Сбой Spring Boot Курс
• Spring Vs Spring Boot - Why Spring Boot ? ...
▶️ Микросервисы Spring Boot
• What the heck is Spring Cloud ? An Introdu...
▶️ Основы Apache Kafka
• Apache Kafka Tutorial for Beginners - Setu...
▶️ Spring Bootcamp (БЕСПЛАТНО)
• Spring Framework 6 - project setup | Sprin...
▶️ Пробное собеседование SpringLive
• Java interview questions and answers for e...
Не стесняйтесь обращаться за помощью.
Напишите мне на seleniumexpress@gmail.com
Больше бесплатных/платных курсов на сайте:
www.seleniumexpress.com
Facebook
/ seleniumexpress
Группа поддержки в Facebook:
“SeleniumExpress - Support”
/ 187000222361579
Подписывайтесь на меня в Instagram:
/ selenium_express