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

348 записей с тегом "Spring+"

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

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

1. Введение

Spring позволяет нам прикреплять пользовательские действия к созданию и уничтожению бина . Мы можем, например, реализовать интерфейсы InitializingBean и DisposableBean .

В этом кратком руководстве мы рассмотрим второй вариант — аннотации @PostConstruct и @PreDestroy .

2. @PostConstruct

Spring вызывает методы, аннотированные @PostConstruct , только один раз, сразу после инициализации свойств компонента . Имейте в виду, что эти методы будут работать, даже если инициализировать нечего.

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

1. Введение

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

2. Что такое фауна?

Fauna — это мультипротокольная, мультимодельная, многопользовательская, распределенная, транзакционная база данных как услуга (DBaaS). Звучит сложно, поэтому давайте немного разберемся.

2.1. База данных как услуга

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

1. Обзор

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

Spring на самом деле предоставляет ряд решений для этого, так что здесь нам есть что исследовать.

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

Конечно, чтобы работать с тестами Spring, нам нужно добавить тестовую зависимость:

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

1. Обзор

В этом руководстве мы собираемся показать, как внедрить информацию из репозитория Git в приложение на основе Spring Boot, созданное Maven.

Для этого воспользуемся maven-git-commit-id-plugin — удобным инструментом, созданным исключительно для этой цели.

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

Давайте добавим плагин в раздел <plugins> нашего файла pom.xml нашего проекта:

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

1. Обзор

В этом руководстве мы рассмотрим распространенные ошибки, которые приводят к исключению NullPointerException в поле Autowired . Мы также объясним, как решить проблему.

2. Постановка задачи

Во-первых, давайте определим компонент Spring с пустым методом doWork :

@Component
public class MyComponent {
public void doWork() {}
}

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

1. Обзор

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

Есть несколько способов настроить bean-компоненты в контейнере Spring. Во-первых, мы можем объявить их с помощью конфигурации XML. Мы также можем объявить bean-компоненты, используя аннотацию @Bean в классе конфигурации.

Наконец, мы можем пометить класс одной из аннотаций из пакета org.springframework.stereotype , а остальные оставить для сканирования компонентов.

2. Сканирование компонентов

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

1. Обзор

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

2. Настройка проекта

Мы создадим простой API продуктов, который предоставляет методы для создания и получения продуктов.

Чтобы создать REST API с нуля, мы можем следовать этому руководству из Spring Docs, чтобы создать веб-службу RESTful с использованием Spring Boot.

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

1. Обзор

В этом руководстве мы подробно рассмотрим интерфейс Spring ApplicationContext .

2. Интерфейс ApplicationContext

Одной из основных особенностей среды Spring является контейнер IoC (Inversion of Control). Контейнер Spring IoC отвечает за управление объектами приложения. Он использует внедрение зависимостей для достижения инверсии управления.

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

1. Обзор

В этой статье будет показано, какие репозитории Maven использовать при использовании артефактов Spring в проекте — полный список репозиториев смотрите на вики Spring . Предыдущая инфраструктура управления артефактами SpringSource была maven.springframework.org — теперь она устарела в пользу более мощного repo.spring.io .

2. Релизы Maven

Все артефакты GA/Release публикуются в Maven Central, поэтому, если нужны только выпуски, нет необходимости добавлять новый репозиторий в pom . Однако для Spring Releases также доступен пользовательский репозиторий Maven с возможностью просмотра , если по какой-то причине Central недоступен: ****

<repositories>
<repository>
<id>repository.spring.release</id>
<name>Spring GA Repository</name>
<url>http://repo.spring.io/release</url>
</repository>
</repositories>

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

1. Обзор

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

Кроме того, мы проведем несколько тестов, чтобы измерить их производительность и понаблюдать за их поведением.

2. Весенний ботинок

Spring Boot — это фреймворк на основе Java, ориентированный на корпоративные приложения . Он объединяет все проекты Spring и помогает повысить производительность разработчиков, предлагая множество готовых интеграций .