Зависимости в Spring Boot | OTUS
⚡ Открываем подписку на курсы!
Проходите параллельно 3 онлайн-курса в месяц по цене одного.
Подробнее

Курсы

Программирование
Flutter Mobile Developer Подготовка к сертификации Oracle Java Programmer (OCAJP)
-8%
Алгоритмы и структуры данных
-12%
Web-разработчик на Python
-11%
Архитектура и шаблоны проектирования
-14%
JavaScript Developer. Basic Супер-интенсив «СУБД в высоконагруженных системах»
-18%
iOS-разработчик. Базовый курс
-23%
Разработчик на Spring Framework
-23%
Python Developer. Basic
-16%
C# ASP.NET Core разработчик
-18%
Разработчик программных роботов (RPA) на базе UiPath и PIX
-6%
JavaScript Developer. Professional
-9%
Android Developer. Basic
-10%
Java Developer. Professional Разработчик C# AWS для разработчиков Highload Architect Reverse-Engineering. Professional CI/CD Vue.js разработчик Agile Project Manager Нереляционные базы данных Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes Advanced Fullstack JavaScript developer
Инфраструктура
PostgreSQL
-10%
IoT-разработчик
-12%
Administrator Linux. Professional
-11%
Базы данных
-19%
Administrator Linux.Basic
-18%
Супер-интенсив «СУБД в высоконагруженных системах»
-18%
Супер-интенсив "SQL для анализа данных"
-16%
Software Architect
-12%
Сетевой инженер AWS для разработчиков Highload Architect Разработчик голосовых ассистентов и чат-ботов Внедрение и работа в DevSecOps Администратор Linux. Виртуализация и кластеризация Нереляционные базы данных Супер-практикум по использованию и настройке GIT
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02

Зависимости в Spring Boot

Spring_Deep_29.4-5020-fc955b.png

Управление зависимостями – непростая задача, особенно если речь идёт о больших проектах. Однако Spring Boot решает эту проблему путём предоставления набора зависимостей, облегчая жизнь разработчикам. Например, если вы желаете использовать Spring и JPA в целях доступа к базе данных, вам достаточно просто включить в проект зависимость spring-boot-starter-data-jpa.

Также следует отметить, что все Spring Boot-стартеры именуются по одному и тому же шаблону spring-boot-starter-*. Здесь * указывает, что за тип приложения перед нами.

Примеры основных зависимостей

Теперь давайте посмотрим на некоторые стартеры Spring Boot:

  • Spring Boot Starter Actuator. Эта зависимость применяется при мониторинге и управлении нашим приложением:
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
  • Spring Boot Security Starter. Применяется для Spring Security:
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-security</artifactId>
</dependency>
  • Spring Boot Starter. Базовый стартер, включающий поддержку автоконфигурации, протоколирования и YAML:
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-web</artifactId>
</dependency>
  • Spring Boot Starter Thyme Leaf. Это стартер для построения веб-приложений MVC с использованием представлений Thymeleaf:
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
  • Spring Boot Starter Test. Как вы уже, наверное, догадались, данный стартер пригодится при написании тест-кейсов:
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-test<artifactId>
</dependency>

Стартеров существует огромное количество, поэтому найти нужные зависимости не составит труда. Сделать это можно, например, здесь.

По материалам онлайн-учебника Learn Spring Boot.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться