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

165 записей с тегом "REST"

Посмотреть все теги

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

1. Обзор

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

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

2. Проверка установки

Давайте начнем с нескольких простых, но полезных проверок, которые нужно запускать при начальной загрузке приложения:

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

1. Обзор

Bootique — это очень легкая среда JVM без контейнеров с открытым исходным кодом, предназначенная для создания масштабируемых микросервисов следующего поколения. Он построен на основе встроенного сервера Jetty и полностью поддерживает обработчики REST с помощью jax-rs .

В этой статье мы покажем, как создать простое веб-приложение с помощью Bootique .

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

Давайте начнем использовать Bootique , добавив следующую зависимость в pom.xml:

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

1. Введение

NanoHTTPD — это легкий веб-сервер с открытым исходным кодом, написанный на Java.

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

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

Давайте добавим основную зависимость NanoHTTPD в наш pom.xml :

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

1. Введение

Javalin — это легкий веб-фреймворк, написанный для Java и Kotlin. Он написан поверх веб-сервера Jetty, что делает его высокопроизводительным. Javalin смоделирован близко к koa.js , что означает, что он написан с нуля, чтобы его было легко понять и использовать.

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

2. Добавление зависимостей

Для создания базового приложения нам нужна только одна зависимость — сам Javalin:

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

1. Обзор

В этой статье мы обсудим Vert.x , рассмотрим его основные концепции и создадим с его помощью простой веб-сервис RESTfull.

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

2. О Vert.x

Vert.x — это реактивный и многоязычный набор инструментов для разработки программного обеспечения с открытым исходным кодом от разработчиков Eclipse.

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

1. Введение

В этой статье мы кратко рассмотрим, как интегрироваться с JIRA с помощью REST API.

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

Необходимые артефакты можно найти в общедоступном репозитории Atlassian Maven:

<repository>
<id>atlassian-public</id>
<url>https://packages.atlassian.com/maven/repository/public</url>
</repository>

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

1. Введение

JavaLite — это набор фреймворков для упрощения общих задач , с которыми приходится сталкиваться каждому разработчику при создании приложений.

В этом руководстве мы рассмотрим функции JavaLite, ориентированные на создание простого API.

2. Настройка

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

1. Введение

Jersey — это популярная платформа Java для создания веб-сервисов RESTful.

В этом руководстве мы рассмотрим, как читать различные типы параметров запроса с помощью простого проекта Джерси.

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

Используя архетипы Maven, мы сможем создать рабочий проект для нашей статьи:

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

1. Обзор

В этом руководстве мы проанализируем, как мы можем пройти аутентификацию с помощью REST Assured для правильного тестирования и проверки защищенного API.

Инструмент обеспечивает поддержку нескольких схем аутентификации :

  • Базовая аутентификация
  • Дайджест-аутентификация
  • Аутентификация формы
  • OAuth 1 и OAuth 2

И мы увидим примеры для каждого из них.

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

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

1. Введение

В этом руководстве мы узнаем, как тестировать наши Spring REST-контроллеры с помощью RestAssuredMockMvc , API-интерфейса с поддержкой REST, созданного поверх Spring MockMvc .

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

В этом руководстве используются Spring MVC , Spring MockMVC и REST-assured , поэтому обязательно ознакомьтесь с этими руководствами.

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