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

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

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

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

1. Обзор

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

2. Основной консольный вывод

Для начала соберём наш образ Spring Boot Docker из нашей предыдущей статьи :

$> mvn spring-boot:build-image

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

1. Введение

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

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

2. Традиционные сборки Docker

Традиционный способ создания образов Docker с помощью Spring Boot — использовать Dockerfile. Ниже приведен простой пример:

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

1. Обзор

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

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

2. Введение

2.1. Наше приложение Spring Boot

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

1. Обзор

Spring Boot предоставляет несколько различных способов проверки состояния и работоспособности запущенного приложения и его компонентов. Среди этих подходов два наиболее заметных API HealthContributor и HealthIndicator .

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

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

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

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

1. Введение

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

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

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

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

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

1. Введение

Обновление Spring Boot 2.1 удивило нескольких человек неожиданным появлением BeanDefinitionOverrideException . Это может сбить с толку некоторых разработчиков и заставить их задуматься о том, что случилось с переопределяющим поведением bean-компонента в Spring.

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

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

Для нашего примера проекта Maven нам нужно добавить зависимость Spring Boot Starter :

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

1. Обзор

В этом руководстве мы узнаем, как использовать Bucket4j для ограничения скорости Spring REST API . Мы изучим ограничение скорости API, узнаем о Bucket4j и рассмотрим несколько способов ограничения скорости API REST в приложении Spring.

2. Ограничение скорости API

Ограничение скорости — это стратегия ограничения доступа к API . Он ограничивает количество вызовов API, которые клиент может сделать в течение определенного периода времени. Это помогает защитить API от чрезмерного использования, как непреднамеренного, так и злонамеренного.

Ограничения скорости часто применяются к API путем отслеживания IP-адреса или более специфичным для бизнеса способом, таким как ключи API или токены доступа. Как разработчики API, мы можем реагировать несколькими способами, когда клиент достигает предела:

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

1. Обзор

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

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

Для разработки нам понадобится следующая зависимость:

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
<version>1.5.2.RELEASE</version>
</dependency>

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

1. Обзор

В этой быстрой статье мы рассмотрим, как настроить конечную точку /info приводов Spring Boot .

Пожалуйста , обратитесь к этой статье , чтобы узнать больше об исполнительных механизмах в Boot и о том, как их настроить.

2. Статические свойства в /info

Если у нас есть какая-то статическая информация, такая как имя приложения или его версия, которая не меняется в течение длительного времени, то рекомендуется добавить эту информацию в наш файл application.properties :