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

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

1. Обзор

В этом уроке мы рассмотрим функцию Rules, предоставляемую библиотекой JUnit 4 .

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

Чтобы узнать больше о тестировании с помощью JUnit, ознакомьтесь с нашей обширной серией статей о JUnit .

Обратите внимание, что если вы используете JUnit 5, правила были заменены моделью расширения .

2. Введение в правила JUnit 4

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

1. Введение

В этой статье мы рассмотрим Spring Boot Cloud CLI (или сокращенно Cloud CLI). Инструмент предоставляет набор улучшений командной строки для интерфейса командной строки Spring Boot, которые помогают в дальнейшем абстрагировании и упрощении развертываний Spring Cloud.

Интерфейс командной строки был представлен в конце 2016 года и позволяет быстро выполнять автоматическую настройку и развертывание стандартных сервисов Spring Cloud с помощью командной строки, файлов конфигурации .yml и сценариев Groovy.

2. Настройка

Для Spring Boot Cloud CLI 1.3.x требуется Spring Boot CLI 1.5.x, поэтому обязательно скачайте последнюю версию Spring Boot CLI из Maven Central ( инструкции по установке ) и самую последнюю версию Cloud CLI из Maven Repository ( официальный Spring репозиторий )!

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

1. Введение

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

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

2. Информация о сборке

Допустим, мы хотим отобразить описание и версию приложения на главной странице нашего веб-сайта.

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

1. Обзор

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

Мы также возьмем оператор и операнды в качестве входных данных и обработаем вычисления на их основе.

2. Базовая установка

Во-первых, давайте покажем некоторую информацию о калькуляторе:

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

1. Введение

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

Одной из особенностей является баннер Spring Boot, который печатается при запуске:

./b0aead560914bf3b1115f71d8a217544.jpg

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

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

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

1. Обзор

В этом руководстве мы рассмотрим обработку файлов cookie и сеансов в Java с помощью сервлетов .

Кроме того, мы кратко опишем, что такое файл cookie, и рассмотрим несколько примеров его использования.

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

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

1. Весна и Ява

>> Универсальное руководство по миграции базы данных с помощью Flyway и Spring Boot [ Reflectoring.io ]

Лучший способ управления миграцией базы данных для развивающегося проекта .

>> Составление пользовательских аннотаций с помощью Spring [ mscharhag.com ]

Быстрый пример того, как обработка аннотаций Spring упрощает создание собственных аннотаций из нескольких аннотаций Spring.

>> Начало работы с Quarkus [ blog.codeleak.pl ]

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

1. Введение

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

Доступны некоторые системы, которые могут помочь нам в этом и могут быть легко интегрированы со Spring, например Zipkin . Однако Spring Boot Actuator имеет эту встроенную функцию и может использоваться через конечную точку httpTrace , которая отслеживает все HTTP-запросы. В этом уроке мы покажем, как его использовать и как настроить, чтобы он лучше соответствовал нашим требованиям.

2. Настройка конечной точки HttpTrace

Для этого руководства мы будем использовать проект Maven Spring Boot .

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

1. Обзор

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

Еще одним сценарием может быть изменение сообщений проверки по умолчанию на более удобные/настраиваемые сообщения.

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

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

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

1. Обзор

DelegatingFilterProxy — это фильтр сервлета, который позволяет передавать управление классам Filter , имеющим доступ к контексту приложения Spring. Spring Security сильно зависит от этой техники.

В этом уроке мы подробно расскажем об этом.

2. ДелегированиеFilterProxy

В Javadoc для DelegatingFilterProxy указано, что это