Зависимости в Spring Boot
Управление зависимостями – непростая задача, особенно если речь идёт о больших проектах. Однако Spring Boot решает эту проблему путём предоставления набора зависимостей, облегчая жизнь разработчикам.
Также следует отметить, что все Spring Boot-стартеры именуются по одному и тому же шаблону
Примеры основных зависимостей
Теперь давайте посмотрим на некоторые стартеры 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.