IDE: IntelliJ IDEA / VS Code

Середовище розробки для написання, запуску та налагодження Java/Spring Boot коду
Edit
Run
Debug
Maven/Gradle
Terminal
Git

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