🌟 Концепція та переваги

  • Яку головну проблему розробки на "чистому" Spring вирішує Spring Boot?
  • Поясніть принцип "Convention over Configuration": як він впливає на швидкість розробки?
  • Що таке Opinionated Framework (фреймворк з власною думкою)?
  • Чому додаток Spring Boot називають "самодостатнім"?

📦 Стартери та збірка

  • Що таке Spring Boot Starters і чим вони відрізняються від звичайних бібліотек у Maven/Gradle?
  • У чому перевага використання вбудованого сервера (Embedded Server) над зовнішнім?
  • Яку роль виконує Spring Initializr?
  • Що таке Fat JAR і чому його зручно використовувати для розгортання (deployment)?

🛠️ Анотації та логіка роботи

  • Які три важливі анотації "ховаються" за @SpringBootApplication?
  • Як працює Auto-configuration? Де вона шукає підказки для налаштування компонентів?
  • Що таке Component Scanning і чому важливо, де саме розташований головний клас додатку?
  • У чому різниця між @Component, @Service та @Repository?

⚙️ Контейнер та об'єкти

  • Що таке Bean у контексті Spring?
  • За що відповідає ApplicationContext?
  • Поясніть простими словами різницю між IoC (Інверсія керування) та DI (Впровадження залежностей).



Остання зміна: середа 20 травня 2026 12:27 PM