Открытый Урок «Создание Rest-Клиентов В Spring»

И еще раз доброго дня! Совсем скоро начнем обучение следующей группы «Разработчик Spring Framework» , в связи с чем мы провели ставший традиционным открытый урок в преддверии запуска.

На этом вебинаре мы рассказали о разработке REST-клиентов с помощью Spring, а также подробно узнали о таких технологиях, как Spring Cache, Spring Retry и Hystrix. Учитель: Юрий Дворжецкий — тренер Учебного центра Luxoft, ведущий разработчик, кандидат физико-математических наук.

На вебинаре присутствовала совсем другая аудитория, оценившая свои знания о Spring в пределах 0-6 баллов по 10-балльной шкале, однако, судя по отзывам, открытый урок показался полезным даже опытным пользователям.

Несколько слов о весне 5 Как вы знаете, Spring Framework — универсальный и достаточно популярный фреймворк для платформы Java. Spring состоит из множества подпроектов или модулей, что позволяет решить множество задач.

По сути, это большая коллекция «фреймворков внутри фреймворка», вот лишь некоторые из них:

  • Spring IoC + AOP = Контекст,
  • Весенний JDBC
  • Весенний ОРМ
  • Spring Data (это целый набор подпроектов),
  • Spring MVC, Spring WebFlux,
  • Весенняя безопасность,
  • Spring Cloud (это еще больший набор подпроектов),
  • Весенняя партия
  • Весенний ботинок.

Spring для некоторых задач заменяет настройку программированием, но настройка иногда превращается в кошмар.

Для быстрого создания приложений промышленного уровня они используют Весенние ботинки .

Это специальный фреймворк, содержащий набор стартеров («стартер»), упрощающих настройку фреймворков Spring и других технологий.

Для демонстрации некоторых возможностей Spring отлично подойдет тема блокировки сайтов, как сейчас модно)).

Если вы хотите активно участвовать в уроке и практиковаться, рекомендуем скачать репозиторий с кодом сервера, который предложил учитель.

Мы используем следующую команду:

  
   

git clone [email protected]:ydvorzhetskiy/sb-server.git

Затем просто запускаем его, например, так:

mvnw spring-boot:run

Самым большим достижением Spring Boot является возможность запустить сервер, просто запустив класс Main в IntelliJ IDEA. Файл BlockedSite.java содержит наш исходный код:

package ru.otus.demoserver.domain; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; @Entity public class BlockedSite { @Id @GeneratedValue private int id; private String url;

А вот содержимое контроллера BlockedSitesController.java:

package ru.otus.demoserver.rest; @RestController public class BlockedSitesController {

Теги: #java #spring #spring framework
Вместе с данным постом часто просматривают: