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: bit.ly/3IRrJhj
друже, як же приємно було знайти україномовний канал та ще й з таким якісним матеріалом. чекаю наступну серію. максимально корисний канал, та ще й по Java
Дякую! Дуже якісно і корисно
@Bobocode
5 ай бұрын
Дякую вам!
Відразу лайк👍
Дякую. Дуже цікавий урок. Багато нового дізнався.
@Bobocode
Жыл бұрын
Дякую, що пишете нам свої відгуки!
блин как же это все вовремя , какр аз прохожу спрингбут спасибо!
дякую за матерiал, дуже корисно
Інвалід хд 57:23
@Bobocode
Жыл бұрын
;)
Кардинально зменшіть кількість сленгу у відео - дуже вухо ріже. Хіба що може метою було розповісти це тим які й так це знають. І якщо вперше відкриваєте у відео який важливий файл (pom.xml, application.xml, etc) хоча б у двох словах кажіть що це за файл. В іншому випадку це відео це - "біг пес через овес".
@SerhiiHrihus
10 ай бұрын
На цьому етапі уже час знати що то за файли. Є ще якісь відчуття окрім намагання розказувати кому що і як робити?
@user-zg6hw3cx1p
10 ай бұрын
@@SerhiiHrihus Я так бачу критика немає здорового сприйняття. Ну то залишайтесь там де є.
@SerhiiHrihus
10 ай бұрын
@@user-zg6hw3cx1pМожливо трохи різко відповів вам, вибачаюсь за це. Давайте копнемо глибше. Кількість сленгу - це ваше особисте сприйняття і хоча, на скільки я знаю, Тарас намагається зменшити його кільсь, це не критично по відношенню до того як спілкуються в ІТ індустрії. На мою особисту думку, ви могли б просто написати що вам це ріже вухо і важко для сприйняття, ця інформація не пройшла б не поміченою. Також, можливо - це частина навчального процесу, бо коли на мітингах ви зіткнетесь із сленгом, а ви зіткнетесь, то буде дуже важко зануритись з нуля. Тому я не вважаю перший пунк здоровою критикою. З приводу файлів, повторюсь, коли ви вивчатєье Spring Boot, то вже маєте знати точно, що то за файли і для чого вони. Для цього є окремі відео, у цьому ж плейлісті. Про maven, сервлети, основи спрінг і т.ін. Можливо ви одразу потрапили на це відео не подивившись інші, і не зовсім зрозуміли підходи до навчання Bobocode. В такому випадку, раджу вам переглянути весь плейліст спочатку і ваші питання відпадуть самі по собі.