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

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

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

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

1. Введение

В этом кратком руководстве мы узнаем о различиях между аннотациями @ComponentScan и @EnableAutoConfiguration в Spring Framework.

2. Весенние аннотации

Аннотации упрощают настройку внедрения зависимостей в Spring. Вместо использования XML-файлов конфигурации мы можем использовать аннотации Spring Bean для классов и методов для определения bean-компонентов . После этого контейнер Spring IoC настраивает компоненты и управляет ими.

Вот обзор аннотаций, которые мы собираемся обсудить в этой статье:

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

1. Обзор

В этом уроке мы рассмотрим различия между стандартными платформами Spring и Spring Boot.

Мы сосредоточимся и обсудим, чем модули Spring, такие как MVC и Security, отличаются при использовании в ядре Spring по сравнению с использованием с Boot.

2. Что такое весна?

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

1. Обзор

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

В общем, наши функциональные требования, фреймворки, устройства ввода-вывода и даже дизайн нашего кода могут меняться по разным причинам. Имея это в виду, Чистая Архитектура является руководством к высокому сопровождению кода, учитывая все окружающие нас неопределенности .

В этой статье мы создадим пример API регистрации пользователей в соответствии с «Чистой архитектурой» Роберта К. Мартина . Мы будем использовать его исходные слои — сущности, варианты использования, интерфейсные адаптеры и фреймворки/драйверы.

2. Обзор чистой архитектуры

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

1. Введение

В этом руководстве мы узнаем, как настроить размер кучи при запуске приложения Spring Boot. Мы будем настраивать параметры -Xms и -Xmx , которые соответствуют начальному и максимальному размеру кучи.

Затем мы сначала будем использовать Maven для настройки размера кучи при запуске приложения с помощью mvn в командной строке. Мы также рассмотрим, как мы можем установить эти значения с помощью подключаемого модуля Maven. Затем мы упакуем наше приложение в файл jar и запустим его с параметрами JVM, предоставленными команде java -jar .

Наконец, мы создадим файл .conf , который устанавливает JAVA_OPTS , и запустим наше приложение как службу, используя технику Linux System V Init.

2. Запуск от Maven

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

1. Обзор

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

Во-первых, мы начнем с небольшого предыстории зондов Kubernetes. Затем мы переключим передачу и посмотрим, как Spring Boot 2.3 поддерживает эти зонды.

2. Зонды Kubernetes

При использовании Kubernetes в качестве нашей платформы для оркестровки kubelet в каждом узле отвечает за поддержание работоспособности модулей в этом узле.

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

1. Обзор

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

Распространенным вариантом использования является изменение порта по умолчанию для встроенного сервера.

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

2. Использование файлов свойств

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

1. Обзор

При создании документации Swagger нам часто приходится скрывать конечные точки от конечных пользователей. Чаще всего это делается, когда конечная точка еще не готова. Кроме того, у нас могут быть некоторые частные конечные точки, которые мы не хотим раскрывать.

В этой короткой статье мы рассмотрим, как мы можем скрыть конечные точки из документации Swagger API . Для этого мы будем использовать аннотации в нашем классе контроллера.

2. Скрытие конечной точки с помощью @ApiIgnore

Аннотация @ApiIgnore позволяет скрыть конечную точку . Давайте добавим эту аннотацию для конечной точки в наш контроллер:

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

1. Введение

Одним из самых приятных событий последних лет стало постоянное упрощение развертывания веб-приложений.

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

В этой статье основное внимание будет уделено созданию « толстой банки» из приложения Spring Boot — в основном для создания единого артефакта, который легко развертывать и запускать.

Boot предоставляет возможности для развертывания без контейнеров прямо из коробки: все, что нам нужно сделать, это добавить пару конфигураций в pom.xml:

<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.4.0</version>
</dependency>
</dependencies>

<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.4.0</version>
</plugin>
</plugins>

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

1. Обзор

Проще говоря, автоматическая настройка Spring Boot помогает нам автоматически настроить приложение Spring на основе зависимостей, присутствующих в пути к классам.

Это может ускорить и упростить разработку, устраняя необходимость определения определенных bean-компонентов, включенных в классы автоконфигурации.

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

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

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

1. Обзор

Spring Boot предоставляет родительский POM для упрощения создания приложений Spring Boot.

Однако использование родительского POM не всегда может быть желательным, если у нас уже есть родитель для наследования.

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

2. Spring Boot без родительского POM