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

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

1. Обзор

В этом руководстве мы узнаем, как реализовать Spring RestTemplate `` Interceptor.

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

2. Сценарии использования перехватчиков

Помимо модификации заголовка, есть и другие случаи использования перехватчика RestTemplate :

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

1. Обзор

Язык программирования Java имеет восемь примитивных типов данных.

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

2. Примитивные типы данных

В Java определены восемь примитивов: int , byte , short , long , float , double , boolean и char . Они не считаются объектами и представляют необработанные значения.

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

1. Обзор

В этом руководстве мы узнаем, как можно пакетно вставлять и обновлять объекты с помощью Hibernate/JPA .

Пакетная обработка позволяет нам отправлять группу операторов SQL в базу данных за один сетевой вызов. Таким образом, мы можем оптимизировать использование сети и памяти нашим приложением.

2. Настройка

2.1. Образец модели данных

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

1. Обзор

В этом кратком руководстве мы рассмотрим некоторые расширенные сценарии с поддержкой REST. Мы изучали REST-assured ранее в руководстве Руководство по REST-assured .

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

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

2. Настройка параметров

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

1. Введение

В этом руководстве мы покажем, как настроить сопоставление утверждений JWT (веб-токен JSON) с авторитетами Spring Security .

2. Фон

Когда правильно настроенное приложение на основе Spring Security получает запрос, оно проходит ряд шагов, которые, по сути, преследуют две цели:

  • Аутентифицируйте запрос, чтобы приложение могло знать, кто к нему обращается.
  • Решите, может ли аутентифицированный запрос выполнять связанное действие

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

1. Обзор

Set — один из наиболее часто используемых типов коллекций в Java. Сегодня мы обсудим, как найти разницу между двумя заданными множествами.

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

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

Допустим, у нас есть два объекта Set , set1 и set2 :

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

1. Обзор

В этом руководстве мы обсудим цикл for -each в Java, а также его синтаксис, работу и примеры кода. Наконец, мы поймем его преимущества и недостатки.

2. Простой цикл for

Простой цикл for в Java по существу состоит из трех частей — инициализации, логического условия и шага:

for (initialization; boolean-condition; step) {
statement;
}

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

1. Обзор

Когда мы пишем Java-приложения для приема пользовательского ввода, может быть два варианта: однострочный ввод и многострочный ввод.

В случае однострочного ввода с этим довольно просто справиться. Мы читаем ввод, пока не увидим разрыв строки. Однако нам нужно управлять многострочным пользовательским вводом по-другому.

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

2. Идея решения проблемы

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

1. Весна и Ява

>> Обновление о внедрении Java 17+ [ spring.io ]

Интересные обновления о Spring Framework 6, Spring Boot 3 и Java 17 в качестве основы — все происходит так быстро!

>> Простой веб-сервер Java 18 [ javadevcentral.com ]

Запуск минимального сервера для обслуживания статических файлов — посмотрим, как простой веб-сервер работает в Java 18.

>> Простое интеграционное тестирование Jakarta EE с платформой Payara и тестовыми контейнерами [ blog.payara.fish ]

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

1. Обзор

В некоторых особых случаях у нас не установлен сторонний инструмент сборки, например Ant или Maven. И нам все еще нужно скомпилировать проект с большим количеством пакетов и классов.

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

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

Предположим, у нас есть два каталога в текущем каталоге: src и out . Каталог src содержит наши исходные файлы Java, а каталог out будет содержать соответствующие скомпилированные файлы классов.