openapi

  • ХабрахабрФото OpenAPI станет проще: готовится версия 4.0

    OpenAPI станет проще: готовится версия 4.0

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

    Читать далее »
  • ХабрахабрФото Новые фичи в IDEA 2023.2 EAP 7

    Новые фичи в IDEA 2023.2 EAP 7

    Быстро приближается релиз IntelliJ IDEA 2023. 2, а значит, текущему EAP-у осталось жить недолго. Вы все еще можете успеть попробовать новые фичи, и попросить исправить их до релиза, когда исправлять будет уже поздно. JetBrains ушел из России, но его IDE всё ещё является основным средством разработки на Java. Как у бывшего product marketing manager в JetBrains, у меня есть некоторый…

    Читать далее »
  • ХабрахабрФото [Перевод] Обзор книги «README. Суровые реалии разработчиков»

    [Перевод] Обзор книги «README. Суровые реалии разработчиков»

    Недавно я прочитал книгу «README. Суровые реалии разработчиков» Криса Риккомини и Дмитрия Рябого. Я сам в чем-то похож на новичка, поэтому решил попробовать. Эта книга полна хороших советов для разработчиков, начинающих свою карьеру и серьезно об этом задумывающихся. Каждая глава полна примеров поведения и практики. У авторов есть большой опыт, которым они делятся с инженерами. Эта книга на самом деле…

    Читать далее »
  • ХабрахабрФото Интеграция и кастомизация OpenAPI в Django/Django Rest Framework

    Интеграция и кастомизация OpenAPI в Django/Django Rest Framework

    [unable to retrieve full-text content]

    Читать далее »
  • ХабрахабрФото Интегрируем Яндекс Музыку в Visual Studio Code

    Интегрируем Яндекс Музыку в Visual Studio Code

    Представьте, что вы можете слушать свои любимые песни на Яндекс.Музыке, прямо из своего любимого редактора кода, не переключаясь между приложениями. Это уже не мечта, а реальность! В этой статье мы рассмотрим, как интегрировать Яндекс.Музыку в Visual Studio Code и наслаждаться любимой музыкой прямо во время работы. Обзор расширения Перед тем перейти к описанию реализации давайте краем глаза взглянем на само…

    Читать далее »
  • ХабрахабрФото Кастомный генератор кода API: структура и методы доработки

    Кастомный генератор кода API: структура и методы доработки

    Всем привет! Меня зовут Юлия Сладковская, я разработчик в МТС Digital, команда BOPS (Backoffice Portal). Эта статья – про структуру генераторов NSwag для кода клиента и сервера на основе схемы API. Также я расскажу о создании кастомного генератора на базе стандартных генераторов Nswag, методах его настройки и расширения. Как мы пришли к созданию собственного генератора кода API? Причина такая –…

    Читать далее »
  • ХабрахабрФото ogen: OpenAPI v3 генератор для Go

    ogen: OpenAPI v3 генератор для Go

    Чем больше кода, тем больше багов. Проект ogen генерирует код по OpenAPI спецификации, избавляя от сотен (или даже тысяч) строк скучного шаблонного кода на Go, который приходится писать вручную с риском допустить опечатку или ошибку. Генератор пишет клиент и сервер, а разработчику остаётся только реализовать интерфейс для сервера. И никаких interface и рефлексии, только строгая типизация и кодогенерация. Я расскажу,…

    Читать далее »
  • ХабрахабрФото Использование API-схем для property-based-тестирования

    Использование API-схем для property-based-тестирования

    Когда мы работаем с API-схемами, обычно существует несколько моделей, и они синхронизируются на разных уровнях. Обычно есть база данных, код и схема. И всё это нужно держать между собой в синхроне, чтобы они нормально друг с другом взаимодействовали. Я расскажу об обычных проблемах, с которыми люди сталкиваются при использовании API-схем. Как можно использовать API-схемы для описания property-based-тестов, и чем здесь…

    Читать далее »
  • ХабрахабрФото Как перестать писать код для взаимодействия с бэкендом

    Как перестать писать код для взаимодействия с бэкендом

    Привет! Начну с главного - я лентяй. Я очень-очень ленивый разработчик. Мне приходится писать много кода - как для бэка, так и для фронта. И моя лень постоянно терзает меня, говоря: Ты мог бы не писать этот код, а ты пишешь... Так и живем. Но что делать? Как можно избавиться от необходимости писать хотя бы часть кода? Есть много подходов…

    Читать далее »
  • ХабрахабрФото [Перевод] Разработка REST-серверов на Go. Часть 4: применение OpenAPI и Swagger

    [Перевод] Разработка REST-серверов на Go. Часть 4: применение OpenAPI и Swagger

    Перед вами четвёртый материал о разработке REST-серверов на Go. Здесь мы поговорим о том, как можно воспользоваться OpenAPI и Swagger для реализации стандартизированного подхода к описанию REST API, и о том, как генерировать Go-код на основе спецификации OpenAPI. Перевод предыдущих частей:❒ Разработка REST-серверов на Go. Часть 1: стандартная библиотека.❒ Разработка REST-серверов на Go. Часть 2: применение маршрутизатора gorilla/mux❒ Разработка REST-серверов…

    Читать далее »


Кнопка «Наверх»