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

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

1. Обзор

Мы можем использовать Swagger UI в качестве платформы для удобной визуализации интерфейсов API и взаимодействия с ними. Это мощный инструмент для создания структур API с минимальной необходимой настройкой.

В этой статье мы сосредоточимся на использовании Swagger с API REST Spring Boot . В частности, мы рассмотрим различные способы скрытия поля запроса в пользовательском интерфейсе Swagger.

2. Введение

Для простоты мы создадим базовое приложение Spring Boot и изучим API с помощью пользовательского интерфейса Swagger.

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

1. Обзор

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

Например, мы можем захотеть сделать это при извлечении данных из нескольких источников или когда мы просто хотим повысить производительность нашего приложения.

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

2. Резюме по реактивному программированию

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

1. Обзор

Пользовательский интерфейс Swagger позволяет нам просматривать информацию о наших службах REST. Это может быть очень удобно для разработки. Однако из соображений безопасности мы можем не разрешить такое поведение в общедоступных средах.

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

2. Конфигурация чванства

Чтобы настроить Swagger с помощью Spring , мы определяем его в bean-компоненте конфигурации.

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

Оглавление

1. Обзор

Существует много способов протестировать сервисный уровень приложения. Цель этой статьи — показать один из способов изолированного модульного тестирования этого уровня, полностью имитируя взаимодействие с базой данных.

В этом примере будет использоваться Spring для внедрения зависимостей, JUnit, Hamcrest и Mockito для тестирования, но технологии могут различаться.

2. Слои ** **

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

1. Обзор

Git — довольно популярная на сегодняшний день система контроля версий.

В этом кратком руководстве мы рассмотрим, как переместить существующие, но незафиксированные изменения в новую ветку.

2. Введение в проблему

Прежде всего, давайте подумаем о типичном рабочем процессе добавления новой функции в управляемый Git проект:

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

1. Введение

В этом кратком руководстве мы рассмотрим ключевое слово super Java.

Проще говоря, мы можем использовать ключевое слово super для доступа к родительскому классу.

Давайте рассмотрим применение ключевого слова core в языке.

2. Ключевое слово super с конструкторами

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

1. Обзор

В этом руководстве мы поймем, как разместить репозиторий Maven на GitHub с исходниками с помощью плагина site-maven . Это доступная альтернатива использованию репозитория, такого как Nexus.

2. Предпосылки

Нам нужно создать репозиторий для проекта Maven на GitHub, если у нас его еще нет. В этой статье мы используем один репозиторий « host-maven-repo-example » и ветку « main ». Это пустой репозиторий на GitHub:

./dd0c72005859de62b94c13b3e3fc6bfe.png

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

1. Обзор

В этом руководстве мы реализуем простую конфигурацию Spring для системы Spring Data JPA с несколькими базами данных.

2. Сущности

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

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

1. Обзор

В этом кратком руководстве мы покажем, как интегрировать Mockito с моделью расширения JUnit 5. Чтобы узнать больше о модели расширения JUnit 5, ознакомьтесь с этой статьей .

Сначала мы покажем, как создать расширение, которое автоматически создает фиктивные объекты для любого атрибута класса или параметра метода, аннотированного @Mock .

Затем мы будем использовать наше расширение Mockito в тестовом классе JUnit 5.

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

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

1. Введение

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

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

2. Базовый файл Docker

Как правило, для докеризации приложения Spring Boot мы просто предоставляем Dockerfile .