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

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

1. Обзор

Мы знаем, что Map содержит пары ключ-значение в Java. Иногда нам может понадобиться загрузить содержимое текстового файла и преобразовать его в карту Java .

В этом кратком руководстве давайте рассмотрим, как мы можем этого добиться.

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

Поскольку Map хранит записи ключ-значение, файл должен соответствовать определенному формату, если мы хотим импортировать содержимое файла в объект Java Map .

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

1. Введение

В этой статье мы узнаем об использовании констант в Java с акцентом на общие шаблоны и анти-шаблоны.

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

2. Основы

Константа — это переменная, значение которой не изменится после ее определения.

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

1. Введение

В этом руководстве мы узнаем, как читать данные JSON из файлов и импортировать их в MongoDB с помощью Spring Boot . Это может быть полезно по многим причинам: восстановление данных, массовая вставка новых данных или вставка значений по умолчанию. MongoDB использует JSON для внутреннего структурирования своих документов, поэтому, естественно, мы будем использовать его для хранения импортируемых файлов. Будучи простым текстом, эта стратегия также имеет то преимущество, что ее легко сжимать .

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

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

Давайте добавим эти зависимости Spring Boot в наш pom.xml :

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

1. Введение

Reactor Core — это библиотека Java 8, реализующая модель реактивного программирования. Он построен на основе спецификации Reactive Streams , стандарта для создания реактивных приложений.

На фоне нереактивной Java-разработки переход на реактивную может оказаться довольно сложной кривой обучения. Это становится более сложным при сравнении его с Stream API Java 8, поскольку они могут быть ошибочно приняты за одни и те же высокоуровневые абстракции.

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

2. Спецификация реактивных потоков

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

1. Обзор

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

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

2.1. HTTP-клиент после 4.3

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

1. Обзор

В этом очень кратком руководстве я покажу, как получить и проверить StatusCode ответа HTTP с помощью HttpClient .

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

2. Получите код состояния из ответа HTTP

После отправки запроса Http мы получаем обратно экземпляр org.apache.http.HttpResponse , который позволяет нам получить доступ к строке состояния ответа и, неявно, к коду состояния:

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

1. Обзор

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

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

2. Использование метода String#split

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

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

1. Обзор

Thymeleaf — популярный движок шаблонов, поставляемый вместе с Spring Boot. Мы уже публиковали несколько статей об этом и настоятельно рекомендуем ознакомиться с серией ForEach’s Thymeleaf .

В этом руководстве мы рассмотрим, как работать с тегами select и option в Thymeleaf.

2. Основы HTML

В HTML мы можем создать раскрывающийся список с несколькими значениями:

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

1. Обзор

В этом руководстве показано, как настроить обычную аутентификацию на Apache HttpClient .

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

2. Базовая аутентификация с помощью API

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

1. Введение

Model View Controller (MVC) — это популярный шаблон проектирования для создания веб-приложений. В течение нескольких лет это был де-факто принцип разработки современных веб-приложений.

В этом руководстве мы узнаем о создании веб-приложения с использованием Jakarta EE MVC 2.0 с веб-страницей и REST API.

2. JSR-371

Jakarta MVC 2.0 (ранее JSR 371 MVC 1.0) — это основанная на действиях веб-инфраструктура, построенная на Jakarta RESTful Web Services или JAX-RS (ранее Java API для RESTful веб-служб ). JSR-371 дополняет JAX-RS дополнительными аннотациями, которые делают создание веб-приложений более удобным.