Перейти к основному содержимому

221 запись с тегом "Spring Boot"

Посмотреть все теги

· 3 мин. чтения

1. Обзор

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

2. Контейнер IoC

Компонент — это основа приложения, управляемого Spring; все bean-компоненты находятся в IOC-контейнере, который отвечает за управление их жизненным циклом.

Мы можем получить список всех bean-компонентов в этом контейнере двумя способами:

· 2 мин. чтения

1. Обзор

В этом кратком руководстве мы увидим, как мы можем настроить приложения Spring Boot для более изящной обработки завершений работы.

2. Мягкое завершение работы

Начиная с Spring Boot 2.3 , Spring Boot теперь поддерживает функцию корректного завершения работы для всех четырех встроенных веб-серверов (Tomcat, Jetty, Undertow и Netty) как на сервлетных, так и на реактивных платформах.

Чтобы включить плавное завершение работы, все, что нам нужно сделать, это установить свойство server.shutdown в изящное в нашем файле application.properties :

· 8 мин. чтения

1. Обзор

В этом руководстве мы рассмотрим процесс непрерывной интеграции/непрерывного развертывания (CI/CD) и реализуем его основные части.

Мы создадим простое приложение Spring Boot, а затем отправим его в общий репозиторий Git. После этого мы создадим его с помощью службы интеграции зданий, создадим образ Docker и отправим его в репозиторий Docker.

В конце мы автоматически развернем наше приложение в сервисе PaaS (Heroku).

2. Контроль версий

· 2 мин. чтения

1. Обзор

В этом кратком руководстве мы покажем, как читать файл свойств YAML с помощью аннотации @PropertySource в Spring Boot.

2. @PropertySource и формат YAML

Spring Boot имеет отличную поддержку внешней конфигурации. Кроме того, можно использовать различные способы и форматы для чтения свойств в приложении Spring Boot из коробки.

Однако по умолчанию @PropertySource не загружает файлы YAML . Этот факт прямо упоминается в официальной документации .

· 11 мин. чтения

1. Обзор

Flowable — это движок бизнес-процессов, написанный на Java. В этом руководстве мы подробно рассмотрим бизнес-процессы и поймем, как мы можем использовать Flowable Java API для создания и развертывания примера бизнес-процесса.

2. Понимание бизнес-процессов

Проще говоря, бизнес-процесс — это набор задач, выполнение которых в определенном порядке приводит к достижению определенной цели . Каждая задача в бизнес-процессе имеет четко определенные входы и выходы. Эти задачи могут потребовать вмешательства человека или могут быть полностью автоматизированы.

OMG (Группа управления объектами) определила стандарт под названием «Модель и нотация бизнес-процессов» (BPMN) для предприятий, чтобы определять и сообщать о своих процессах . BPMN получила широкую поддержку и признание в отрасли. Flowable API полностью поддерживает создание и развертывание определений процессов BPMN 2.0.

· 4 мин. чтения

1. Обзор

Начиная с Spring Boot 1.3, мы можем использовать EnvironmentPostProcessor для настройки среды приложения до обновления контекста приложения .

В этом руководстве мы рассмотрим, как загрузить и преобразовать пользовательские свойства в среду, а затем получить доступ к этим свойствам .

2. Весенняя среда

Абстракция Environment в Spring представляет среду, в которой работает текущее приложение. В то же время он имеет тенденцию к унификации способов доступа к свойствам в различных источниках свойств, таких как файлы свойств, системные свойства JVM, системные переменные среды и параметры контекста сервлета.

· 7 мин. чтения

1. Обзор

Spring Boot предлагает взвешенный подход к экосистеме Spring. Впервые выпущен в середине 2014 года. Spring Boot претерпел множество изменений и улучшений. Его версия 2.0 сегодня готовится к выпуску в начале 2018 года.

Есть разные области, в которых эта популярная библиотека пытается нам помочь:

  • Управление зависимостями. Через стартеры и различные интеграции менеджера пакетов
  • Автоконфигурация. Попытка свести к минимуму объем конфигурации, который требуется приложению Spring для подготовки к работе, и отдавать предпочтение соглашению, а не конфигурации.
  • Готовые к производству функции. Например, Actuator , улучшенное ведение журнала, мониторинг, метрики или различные интеграции PAAS.
  • Расширенный опыт разработки. С несколькими утилитами тестирования или улучшенным циклом обратной связи с использованием spring-boot-devtools

В этой статье мы рассмотрим некоторые изменения и функции, запланированные для Spring Boot 2.0. Мы также опишем, как эти изменения могут помочь нам стать более продуктивными.

2. Зависимости

· 17 мин. чтения

1. Обзор нашего приложения для электронной коммерции

В этом руководстве мы реализуем простое приложение электронной коммерции. Мы разработаем API с помощью Spring Boot и клиентское приложение, которое будет использовать API с помощью Angular .

По сути, пользователь сможет добавлять/удалять товары из списка товаров в/из корзины и размещать заказ.

2. Бэкенд-часть

Для разработки API мы будем использовать последнюю версию Spring Boot. Мы также используем базу данных JPA и H2 для обеспечения устойчивости.

· 4 мин. чтения

1. Обзор

Плагин Spring Boot Gradle помогает нам управлять зависимостями Spring Boot, а также упаковывать и запускать наше приложение при использовании Gradle в качестве инструмента сборки.

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

2. Конфигурация файла сборки

Во- первых, нам нужно добавить плагин Spring Boot в наш файл build.gradle , включив его в раздел плагинов :

· 3 мин. чтения

1. Обзор

Spring Boot — это самоуверенная структура. Несмотря на это, обычно мы переопределяем автоматически настроенные свойства в файле конфигурации приложения, таком как application.properties .

Однако в приложении Spring Cloud мы часто используем другой файл конфигурации с именем bootstrap.properties .

В этом кратком руководстве мы объясним различия между bootstrap.properties и application.properties .

2. Когда используется файл конфигурации приложения?