1) Що таке IDE і чим вона відрізняється від “просто редактора”
IDE — це не лише “де писати код”. Це цілий комбайн: підказки, автозапуск, дебаг, робота з залежностями, тестами і Git.
- Редактор (типу Notepad/простий VS Code без Java-плагінів) — просто текст.
- IDE — розуміє Java-проєкт, структуру, залежності, помилки і може запускати його одним кліком.
2) IntelliJ IDEA vs VS Code — чесне порівняння
IntelliJ IDEA (рекомендовано для курсу)
- Найкраща підтримка Java/Spring “з коробки”
- Розумний рефакторинг, навігація по коду
- Зручно працювати з Maven, JPA, тестами
- Швидко знаходить помилки ще до запуску
Мінус: може бути “важчою” для слабких ПК.
VS Code (можна, але з налаштуванням)
- Легкий, швидкий старт
- Купа плагінів (Java Pack, Spring, Lombok)
- Добрий для фронтенду, універсальний
Мінус: Java/Spring працює добре тільки після правильного встановлення розширень і JDK.
3) Мінімальний набір, щоб “запустилось”
- JDK 17 встановлено і вибрано в IDE.
- Maven підтягнув залежності (після відкриття проєкту).
- В IDE видно структуру: src/main/java, pom.xml.
- Є головний клас із @SpringBootApplication.
4) Як запускати Spring Boot проєкт
Є два “нормальні” способи:
Через IDE (найпростіше)
- Відкрити головний клас (Application)
- Натиснути Run ▶
- Побачити в консолі: “Started ... on port 8080”
Через термінал (як на сервері)
mvn spring-boot:run
Цей варіант важливий, коли IDE немає (сервер, CI/CD).
5) Debug — що це і навіщо
Debug — це “режим детектива”: зупиняє код на breakpoints і дозволяє подивитися значення змінних.
- Ставимо breakpoint (клік біля номера рядка)
- Запускаємо Debug 🐞
- Крокуємо: Step Over / Step Into
- Дивимось: Variables, Watches
6) Типові проблеми студентів (і як швидко лікувати)
- “Java не знайдено” → не вибрано JDK 17 у налаштуваннях IDE.
- “Cannot resolve symbol” → Maven ще не підтягнув залежності / не оновлено проєкт.
- Порт 8080 зайнятий → або закрити інший сервіс, або змінити порт у application.properties.
- Проєкт не збирається → перевірити pom.xml і версію Java.
7) Мікро-чеклист перед здачею практичної
- Проєкт відкривається без помилок у IDE
- Запускається (Run) і не падає
- В консолі видно port і старт
- API відповідає (перевіримо в Postman)
- Код збережено і підписано (папки, назви класів, пакети)
Далі: створення проєкту в IntelliJ IDEA та перший запуск Spring Boot