Spring Boot. Детально і з прикладами про Embedded Tomcat, Auto Configuration, Starters, Actuator

👉 Приєднуйся до Bobocode Community: www.bobocode.com/
____________________________________________
Patreon: / bobocode
GitHub: github.com/bobocode-projects
Telegram: t.me/bobocode​
LinkedIn: bit.ly/2RWPQF5
Twitter: bit.ly/3vaQiOl
Тарас в LinkedIn: bit.ly/2ElWg8J
Тарас в Twitter: bit.ly/33Pmuwg
____________________________________________
17-те заняття тренувальної програми Ultimate Enterprise Java (2021).
УВАГА! Відеозапис не містить активної частини заняття.
00:00 - Нарізка основних моментів
04:59 - Початок
06:03 - Spring Framework vs. Spring Boot
08:37 - Основні можливості Spring Boot
09:16 - Що таке Embedded Tomcat?
10:15 - Життєвий цикл Spring web-застосунку у Сервлет-контейнері
10:28 - Як розгортається Spring Framework web-застосунок?
11:15 - Як розгортається Spring Boot web-застосунок?
12:26 - Що таке Starter Dependency?
13:48 - Що таке Auto Configuration?
14:58 - Для який технологій є автоматична конфігурація?
15:50 - Що таке Actuator?
16:30 - Опис проекту, який ми будемо писати на Spring Boot
17:48 - Створюємо Spring Framework по-старому
18:16 - Що треба додати у pom.xml, щоб створити web-застосунок?
19:55 - Конфігуруємо DispatcherServlet вручну
22:22 - Як задеплоїти старий web-застосунок написаний на Spring?
23:26 - Скільки часу треба, щоб зібрати найпростіший web-проект?
24:07 - Як швидко створити Spring Boot проект в IDE?
26:48 - Що дає Embedded Tomcat?
27:36 - Як виглядає pom.xml проекту на Spring Boot?
29:48 - Чим відрізняється DispatcherServlet у Spring Boot?
31:02 - Як метод main() запускає Tomcat контейнер?
33:22 - 🔥 Як працює авто-конфігурація в Spring Boot?
37:06 - Як перевірити в логах, що було створено за доп. авто-конфігурації?
40:30 - Починаємо писати бек-енд для Nasa Pictures
41:14 - Створюємо PictureController
44:25 - Як "заінжектити" значення з файлу application.properties?
47:17 - Реалізовуємо пошук найбільшної картинки NASA
53:01 - Реалізовуємо PictureService і метод submit()
59:41 - Реалізовуємо PictureController
01:03:46 - Реалізовуємо обробку помилок
01:11:00 - Підключаємо кеш. Що робить @EnableCaching?
01:17:58 - Налаштовуємо регулярну чистку кешу за доп. @EnableScheduling
01:20:09 - Як підлючити і налаштувати Actuator?
01:22:24 - Які Actuator сворює ендпоінти?
01:23:45 - Налаштовуємо "адмінку" з метриками актуатора
01:31:23 - Як створити docker image для Spring Boot проекту?
01:35:25 - Висновки про Spring Boot
#opensource #java #education

Пікірлер: 15

  • @Bobocode
    @Bobocode Жыл бұрын

    👉 Навчання від Bobocode: bit.ly/3IRrJhj

  • @eq716
    @eq716 Жыл бұрын

    друже, як же приємно було знайти україномовний канал та ще й з таким якісним матеріалом. чекаю наступну серію. максимально корисний канал, та ще й по Java

  • @user-ze8qc8gy1w
    @user-ze8qc8gy1w6 ай бұрын

    Дякую! Дуже якісно і корисно

  • @Bobocode

    @Bobocode

    5 ай бұрын

    Дякую вам!

  • @olegprylipko6084
    @olegprylipko6084 Жыл бұрын

    Відразу лайк👍

  • @user-nq4bt9lm2d
    @user-nq4bt9lm2d Жыл бұрын

    Дякую. Дуже цікавий урок. Багато нового дізнався.

  • @Bobocode

    @Bobocode

    Жыл бұрын

    Дякую, що пишете нам свої відгуки!

  • @antonpotuzhniy2995
    @antonpotuzhniy2995 Жыл бұрын

    блин как же это все вовремя , какр аз прохожу спрингбут спасибо!

  • @vladyslavsolopov5013
    @vladyslavsolopov5013 Жыл бұрын

    дякую за матерiал, дуже корисно

  • @borymskyi
    @borymskyi Жыл бұрын

    Інвалід хд 57:23

  • @Bobocode

    @Bobocode

    Жыл бұрын

    ;)

  • @user-zg6hw3cx1p
    @user-zg6hw3cx1p10 ай бұрын

    Кардинально зменшіть кількість сленгу у відео - дуже вухо ріже. Хіба що може метою було розповісти це тим які й так це знають. І якщо вперше відкриваєте у відео який важливий файл (pom.xml, application.xml, etc) хоча б у двох словах кажіть що це за файл. В іншому випадку це відео це - "біг пес через овес".

  • @SerhiiHrihus

    @SerhiiHrihus

    10 ай бұрын

    На цьому етапі уже час знати що то за файли. Є ще якісь відчуття окрім намагання розказувати кому що і як робити?

  • @user-zg6hw3cx1p

    @user-zg6hw3cx1p

    10 ай бұрын

    @@SerhiiHrihus Я так бачу критика немає здорового сприйняття. Ну то залишайтесь там де є.

  • @SerhiiHrihus

    @SerhiiHrihus

    10 ай бұрын

    ​@@user-zg6hw3cx1pМожливо трохи різко відповів вам, вибачаюсь за це. Давайте копнемо глибше. Кількість сленгу - це ваше особисте сприйняття і хоча, на скільки я знаю, Тарас намагається зменшити його кільсь, це не критично по відношенню до того як спілкуються в ІТ індустрії. На мою особисту думку, ви могли б просто написати що вам це ріже вухо і важко для сприйняття, ця інформація не пройшла б не поміченою. Також, можливо - це частина навчального процесу, бо коли на мітингах ви зіткнетесь із сленгом, а ви зіткнетесь, то буде дуже важко зануритись з нуля. Тому я не вважаю перший пунк здоровою критикою. З приводу файлів, повторюсь, коли ви вивчатєье Spring Boot, то вже маєте знати точно, що то за файли і для чого вони. Для цього є окремі відео, у цьому ж плейлісті. Про maven, сервлети, основи спрінг і т.ін. Можливо ви одразу потрапили на це відео не подивившись інші, і не зовсім зрозуміли підходи до навчання Bobocode. В такому випадку, раджу вам переглянути весь плейліст спочатку і ваші питання відпадуть самі по собі.

Келесі