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

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

1. Обзор

В этом кратком руководстве мы представляем способ выполнения HTTP-запросов в Java — с помощью встроенного класса Java HttpUrlConnection.

Обратите внимание, что начиная с JDK 11, Java предоставляет новый API для выполнения HTTP-запросов, который предназначен для замены HttpUrlConnection , HttpClient API .

2. HttpUrlConnection

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

1. Введение

В этом кратком руководстве мы рассмотрим использование метода Stream.filter() при работе с потоками в Java .

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

2. Использование Stream.filter()

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

1. Обзор

В этом кратком руководстве мы рассмотрим основы проверки Java-бина с помощью стандартной среды — JSR 380, также известной как Bean Validation 2.0 .

Проверка ввода пользователя является очень распространенным требованием в большинстве приложений. А среда Java Bean Validation стала стандартом де-факто для обработки такого рода логики.

2. JSR 380

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

1. Обзор

В этом коротком руководстве мы сосредоточимся на имитации методов void с помощью Mockito.

Как и в других статьях, посвященных платформе Mockito (например, Mockito Verify , Mockito When/Then и Mock Methods Mockito ), класс MyList, показанный ниже, будет использоваться в качестве соавтора в тестовых примерах.

Мы добавим новый метод для этого руководства:

public class MyList extends AbstractList<String> {

@Override
public void add(int index, String element) {
// no-op
}
}

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

1. Обзор

В этом руководстве мы защитим REST API с помощью OAuth2 и используем его из простого клиента Angular.

Приложение, которое мы собираемся создать, будет состоять из трех отдельных модулей:

  • Сервер авторизации
  • Сервер ресурсов
  • Код авторизации пользовательского интерфейса: интерфейсное приложение, использующее поток кода авторизации.

Мы будем использовать стек OAuth в Spring Security 5. Если вы хотите использовать устаревший стек Spring Security OAuth, ознакомьтесь с этой предыдущей статьей: Spring REST API + OAuth2 + Angular (использование стека Spring Security OAuth Legacy) .

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

1. Обзор

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

Распространенным вариантом использования является изменение порта по умолчанию для встроенного сервера.

В этом кратком руководстве мы рассмотрим несколько способов добиться этого.

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

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

1. Введение

В этом кратком руководстве мы покажем, как использовать Spring RestTemplate для выполнения запросов POST, отправляющих содержимое JSON.

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

Начнем с добавления простого класса модели Person для представления публикуемых данных:

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

1. Обзор

В этой быстрой статье мы узнаем, как включить CORS ( совместное использование ресурсов между источниками) в системе на основе JAX-RS . Мы настроим приложение поверх JAX-RS , чтобы включить механизм CORS .

2. Как включить механизм CORS

Есть два способа включить CORS в JAX-RS. Первый и самый простой способ — создать фильтр для ввода необходимого заголовка ответа во время выполнения каждого запроса. Другой — вручную добавить соответствующий заголовок в каждую конечную точку URL.

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

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

1. Обзор

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

Нам потребуется базовое понимание фреймворка Hibernate, поэтому ознакомьтесь с нашим руководством по Hibernate 5 с Spring для дополнительной информации.

2. Описание