Публикации по теме 'api-development'


Типы ввода GraphQL и аргументы поля
Если вы новичок в GraphQL, настоятельно рекомендую ознакомиться с моей предыдущей статьей . В этой статье мы более подробно рассмотрим типы и запросы graphql. Требования для запуска такие же, как упоминалось в предыдущей статье. Поскольку аннотация autowire необязательна, первое, что я сделал, это заменил все аннотации @Autowire конструкторами. С Ломбоком это сделать намного проще. Код выглядит намного чище. Больше никаких скучных геттеров и сеттеров. Теперь давайте закодируем..

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

Как создать клиента для вашего API - .NET Core
В настоящее время создание API-интерфейсов является очень распространенным решением, когда мы хотим сделать некоторые функции нашей системы доступными для других компонентов. С этого момента мы можем сделать API общедоступным и позволить вам использовать его. Дело в том, что если вы хотите делать какие-то запросы в своем бэкэнде, вы должны создать HTTP-клиент, чтобы выполнять необходимые запросы. Почему полезно предоставлять клиентскую библиотеку для вашего API? Это главный вопрос,..

Вернуть заархивированный csv из службы Spring
Что происходит в этом вызове API? Одной из основных функций, над которой я работал, является «Экспорт здания». Это API, который отправляет zip-файл csv во внешний интерфейс, когда пользователь нажимает «Загрузить». В этой статье описаны проблемы, которые я решил в этом API: Тип ответа Обработка ошибок Асинхронная обработка Почтовая логика Java-поток OpenCSV Подтвердить на Почтальоне Тип ответа Во-первых, наш возвращаемый тип — StreamingResponseBody . Это поток,..

Подкаст Canopas 7 — REST против GraphQL
Эта статья в нашем 7-м выпуске подкаста Canopas. Что лучше выбрать: REST ИЛИ GraphQL? Интересный? Какой архитектурный стиль наиболее подходит для вашего проекта? Ответ… Это зависит 😎. В этом мире нет ничего идеального Узнайте, почему и как выбор правильного архитектурного стиля может облегчить вашу жизнь. Подкаст ниже расскажет вам, что вам следует выбрать из REST и GraphQL. Эпизод подкаста также доступен на Spotify , Google Podcasts и Amazon Music . Ключевые линии..

Добавление автоматических выключателей в API-интерфейсы Node.Js
Что такое автоматические выключатели? Шаблон проектирования программного обеспечения, используемый для определения доступности восходящей службы (API, базы данных и т. д.). Когда количество ошибок или тайм-аутов для службы превышает заданный порог, прерыватель цепи должен «отключиться», чтобы остановить запросы приложения к зависимой службе на определенный период времени. Основная концепция автоматического выключателя довольно проста. Объект прерывателя цепи, который проверяет..

Аутентификация и авторизация API
Что такое API? Интерфейс прикладного программирования (API) — это набор протоколов, подпрограмм и инструментов, используемых для создания программных приложений. Он определяет способ взаимодействия компонентов друг с другом, позволяя разработчикам контролировать и управлять потоком данных между приложениями. API обычно используются для соединения различных приложений, что позволяет им совместно использовать данные и службы. Авторизация и аутентификация API: Любой успешный проект..