«Руководство по Resilience4j»

«1. Обзор В этом уроке мы поговорим о библиотеке Resilience4j. Библиотека помогает внедрять отказоустойчивые системы, управляя отказоустойчивостью удаленных коммуникаций. Библиотека вдохновлена ​​Hystrix, но предлагает гораздо более удобный API и ряд других функций, таких как ограничитель скорости (блокирует слишком частые запросы),

«Реализация FTP-клиента на Java»

«1. Обзор В этом руководстве мы рассмотрим, как использовать библиотеку Apache Commons Net для взаимодействия с внешним FTP-сервером. 2. Настройка При использовании библиотек, которые используются для взаимодействия с внешними системами, часто полезно написать несколько дополнительных интеграционных тестов, чтобы убедиться, что

«Руководство по экранированию символов в Java RegExps»

«1. Обзор API регулярных выражений в Java, java.util.regex, широко используется для сопоставления с образцом. Чтобы узнать больше, вы можете следовать этой статье. В этой статье мы сосредоточимся на экранировании символов в регулярном выражении и покажем, как это можно сделать в

«Поддержка Джерси MVC»

«1. Обзор Jersey — это платформа с открытым исходным кодом для разработки веб-сервисов RESTFul. Помимо эталонной реализации JAX-RS, он также включает в себя ряд расширений для дальнейшего упрощения разработки веб-приложений. В этом руководстве мы создадим небольшой пример приложения, использующего расширение

«Сопоставление шаблонов для instanceof в Java 14»

«1. Обзор В этом кратком руководстве мы продолжим нашу серию статей о Java 14, взглянув на сопоставление с образцом, например, на еще одну новую предварительную функцию, включенную в эту версию JDK. Таким образом, JEP 305 направлен на то, чтобы сделать

«Исправление ошибки сборки «константная строка слишком длинная»»

«1. Обзор Когда мы пытаемся использовать переменную, которая слишком длинна для компилятора Java (больше 64 КБ), мы получаем от компилятора ошибку «Слишком длинная строка константы». В этом уроке мы покажем, как решить эту ошибку. 2. Описание проблемы Давайте воспроизведем проблему,

«Как установить переменные среды в Jenkins?»

«1. Введение В этом руководстве мы покажем различные способы установки и использования переменных среды в Jenkins. Чтобы узнать больше о Jenkins и Pipelines, обратитесь к нашему введению в Jenkins. 2. Глобальные свойства Мы можем установить глобальные свойства, перейдя к «Управление

«Рекомендуемая структура пакета проекта Spring Boot»

«1. Обзор При создании нового проекта Spring Boot существует высокая степень гибкости в том, как мы можем организовать наши классы. Тем не менее, есть некоторые рекомендации, которые мы должны иметь в виду. 2. Нет пакета по умолчанию Учитывая тот факт,

«Аннотации Spring PostConstruct и PreDestroy»

«1. Введение Spring позволяет нам прикреплять пользовательские действия к созданию и уничтожению компонента. Мы можем, например, реализовать интерфейсы InitializingBean и DisposableBean. В этом коротком руководстве мы рассмотрим второй вариант: аннотации @PostConstruct и @PreDestroy. 2. @PostConstruct Spring вызывает методы, аннотированные с

«Еженедельник Java, выпуск 332»

«1. Spring и Java >> Updates to Spring Versions [spring.io] Команда Spring внедряет семантическое управление версиями для модулей проекта и календарное управление версиями для серий выпусков. >> Java Feature Spotlight: Text Blocks [infoq.com] Всесторонний взгляд на текстовые блоки, которые должны