Spec-Zone.ru › Spring Boot

Обзор документации

В этом разделе представлен краткий обзор справочной документации Spring Boot. Он служит картой для остальной части документа.

Последняя версия этого документа доступна по адресу docs.spring.io/spring-boot/docs/current/reference/.

1. Первые шаги

Если вы начинаете работу с Spring Boot или Spring в целом, начните с следующих разделов:

  • С нуля: Обзор | Требования | Установка

  • Учебник: Часть 1 | Часть 2

  • Запуск примера: Часть 1 | Часть 2

2. Обновление с предыдущей версии

Вы всегда должны убедиться, что вы используете поддерживаемую версию Spring Boot.

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

  • С версии 1.x: Обновление с 1.x

  • До новой версии функциональности: Обновление до новой версии функциональности

  • Spring Boot CLI: Обновление Spring Boot CLI

3. Разработка с Spring Boot

Готовы начать использование Spring Boot? У нас есть решение:

  • Системы сборки: Maven | Gradle | Ant | Starters

  • Рекомендации по лучшим практикам: Структура кода | @Configuration | @EnableAutoConfiguration | Компоненты и зависимые инъекции

  • Запуск кода: IDE | Упакованное приложение | Maven | Gradle

  • Упаковка приложения: Production jar-файлы

  • Spring Boot CLI: Использование CLI

4. Изучение функций Spring Boot

Нужны подробности о ключевых функциях Spring Boot? Следующий контент для вас:

  • Spring Application: SpringApplication

  • Внешняя конфигурация: Внешняя конфигурация

  • Профили: Профили

  • Ведение логов: Ведение логов

5. Веб

Если вы разрабатываете веб-приложения Spring Boot, ознакомьтесь со следующим контентом:

  • Веб-приложения Servlet: Spring MVC, Jersey, встроенные контейнеры Servlet

  • Реактивные веб-приложения: Spring Webflux, встроенные контейнеры Servlet

  • Плавный выход: Плавный выход

  • Spring Security: Стандартная конфигурация безопасности, автоконфигурация для OAuth2, SAML

  • Spring Session: Автоконфигурация для Spring Session

  • Spring HATEOAS: Автоконфигурация для Spring HATEOAS

6. Данные

Если ваше приложение работает с хранилищем данных, вы можете ознакомиться с настройкой здесь:

  • SQL: Настройка SQL хранилища данных, поддержка встроенной базы данных, пулы подключений и многое другое.

  • NOSQL: Автоконфигурация для NOSQL хранилищ, таких как Redis, MongoDB, Neo4j и другие.

7. Сообщения

Если ваше приложение использует какой-либо протокол обмена сообщениями, ознакомьтесь с одним или несколькими из следующих разделов:

  • JMS: Автоконфигурация для ActiveMQ и Artemis, отправка и получение сообщений через JMS

  • AMQP: Автоконфигурация для RabbitMQ

  • Kafka: Автоконфигурация для Spring Kafka

  • RSocket: Автоконфигурация для поддержки RSocket в Spring Framework

  • Spring Integration: Автоконфигурация для Spring Integration

8. IO

Если вашему приложению необходимы возможности IO, см. один или несколько следующих разделов:

  • Кэширование: Поддержка кэширования с EhCache, Hazelcast, Infinispan и другими

  • Quartz: Планирование задач Quartz

  • Почта: Отправка электронных писем

  • Валидация: Валидация JSR-303

  • REST-клиенты: Вызовы REST-сервисов с RestTemplate и WebClient

  • Веб-сервисы: Автоконфигурация для Spring Web Services

  • JTA: Распределённые транзакции с JTA

9. Образы контейнеров

Spring Boot предоставляет первоклассную поддержку для создания эффективных образов контейнеров. Подробнее об этом можно прочитать здесь:

  • Эффективные образы контейнеров: Советы по оптимизации образов контейнеров, таких как Docker образы

  • Dockerfiles: Создание образов контейнеров с помощью dockerfiles

  • Cloud Native Buildpacks: Поддержка Cloud Native Buildpacks с Maven и Gradle

10. Переход в производство

Когда вы готовы развернуть ваше приложение Spring Boot в продакшн, у нас есть несколько хитростей, которые могут вам понравиться:

  • Управление конечными точками: Обзор

  • Параметры подключения: HTTP | JMX

  • Мониторинг: Метрики | Аудит | HTTP-обмены | Мониторинг процесса

11. GraalVM Native Images

Приложения Spring Boot можно преобразовать в нативные исполняемые файлы с помощью GraalVM. Подробнее о нашей поддержке нативных изображений можно узнать здесь:

  • GraalVM Native Images: Введение | Ключевые различия с JVM | Обработка Ahead-of-Time

  • Начало работы: Buildpacks | Инструменты нативной сборки

  • Тестирование: JVM | Инструменты нативной сборки

  • Дополнительные темы: Вложенные свойства конфигурации | Преобразование JAR-файлов | Известные ограничения

END_OF_DOCUMENT_MARKER

12. Дополнительные темы

Наконец, для продвинутых пользователей у нас есть несколько тем:

  • Развертывание приложений Spring Boot: Развертывание в облаке | Сервис ОС

  • Плагины инструментов сборки: Maven | Gradle

  • Приложение: Свойства приложения | Метаданные конфигурации | Классы автоматической конфигурации | Аннотации автоматической конфигурации тестов | Исполнимые JAR-архивы | Версии зависимостей

Copyright © 2012-2023 VMware, Inc.
Licensed under the Apache License, Version 2.0.
https://docs.spring.io/spring-boot/docs/3.1.3/reference/html/documentation.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API