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

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

1. Обзор

В этом руководстве мы узнаем о параметрах обработки ошибок в GraphQL . Мы посмотрим, что говорит спецификация GraphQL об ответах на ошибки. Следовательно, мы разработаем пример обработки ошибок GraphQL с использованием Spring Boot.

2. Ответ согласно спецификации GraphQL

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

Ключевыми компонентами карты ответов являются ошибки , данные и расширения .

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

1. Обзор

В этой быстрой статье мы собираемся программно создать, настроить и запустить сервер Tomcat .

2. Настройка

Прежде чем мы начнем, нам нужно настроить наш проект Maven, добавив следующие зависимости в наш pom.xml :

<dependencies>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-catalina</artifactId>
<version>${tomcat.version}</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>${apache.httpclient}</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
</dependencies>

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

1. Обзор

В этом учебном пособии Apache CXF представлен как платформа, совместимая со стандартом JAX-RS, который определяет поддержку экосистемы Java для архитектурного шаблона REpresentational State Transfer (REST).

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

Это третья статья из серии об Apache CXF; первый фокусируется на использовании CXF как реализации, полностью совместимой с JAX-WS. Вторая статья содержит руководство по использованию CXF с Spring.

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

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

1. Обзор

В этом руководстве основное внимание уделяется настройке и использованию среды Apache CXF вместе со Spring — либо с конфигурацией Java, либо с XML.

Это вторая статья из серии об Apache CXF; первый был посвящен основам CXF как реализации стандартных API-интерфейсов JAX-WS.

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

Как и в предыдущем руководстве, необходимо включить следующие две зависимости:

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

1. Введение

Это руководство является вводным руководством по использованию CockroachDB с Java.

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

Начнем с определения, что это такое.

2. ТараканДБ

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

1. Обзор

В этом кратком руководстве мы собираемся показать, как преобразовать файл в InputStream — сначала с помощью простой Java, а затем Guava и библиотеки ввода-вывода Apache Commons.

Эта статья является частью серии « Java — Back to Basics » здесь, на ForEach.

2. Конвертировать с помощью Java

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

1. Обзор

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

В этом уроке мы рассмотрим еще один аспект гибкости. Мы также рассмотрим, как поле GraphQL может быть представлено под другим именем.

2. Схема GraphQL

Давайте возьмем пример блога с сообщениями разных авторов . Схема GraphQL выглядит примерно так:

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

1. Обзор

В этой статье мы рассмотрим конструкцию фильтра Блума из библиотеки Guava . Фильтр Блума — это вероятностная структура данных с эффективным использованием памяти, которую мы можем использовать для ответа на вопрос о том, находится ли данный элемент в множестве .

Фильтр Блума не дает ложных срабатываний , поэтому, когда он возвращает false , мы можем быть на 100 % уверены, что элемента нет в наборе.

Однако фильтр Блума может возвращать ложные срабатывания , поэтому, когда он возвращает true , существует высокая вероятность того, что элемент находится в наборе, но мы не можем быть уверены на 100%.

Для более глубокого анализа работы фильтра Блума вы можете пройти этот туториал .

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

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

1. Обзор

В этом руководстве мы узнаем, как изменить версию JDK в проектах IntelliJ . Это будет работать как в Community, так и в Ultimate Editions IntelliJ.

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

IntelliJ хранит версию JDK, используемую проектом, в своей структуре проекта . Есть два способа найти это:

  • Через навигацию по меню :

  • Переход к Файл -> Структура проекта

  • Через сочетание клавиш :

  • Для OSX мы нажимаем ⌘ + ;

  • Для Windows нажимаем Ctrl+Shift+Alt+S

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

1. Обзор

Apache CXF — это полностью совместимая среда JAX-WS.

Помимо функций, определенных стандартами JAX-WS, Apache CXF обеспечивает возможность преобразования между классами WSDL и Java, API-интерфейсы, используемые для управления необработанными XML-сообщениями, поддержку JAX-RS, интеграцию с Spring Framework и т. д.

Это руководство является первым из серии, посвященной Apache CXF, в которой представлены основные характеристики платформы. Он использует только стандартные API-интерфейсы JAX-WS в исходном коде, но все еще использует преимущества Apache CXF за кулисами, такие как автоматически генерируемые метаданные WSDL и конфигурация CXF по умолчанию.

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