Symfony JSON-RPC API Bundle три года спустя: что боевая эксплуатация сделала с кодом

#Symfony #JSON-RPC #Bundle #HRM-системы #Честный
Symfony JSON-RPC API Bundle три года спустя: что боевая эксплуатация сделала с кодом

В августе 2023-го я писал здесь про свой бандл для JSON-RPC API на Symfony. С тех пор он дорос с 1.x до 5.1 и работает в нескольких продакшенах - от финтех-инструментов до HRM-системы. Честный отчёт: 17 найденных отклонений от спецификации, приватные поля, утекавшие в ответы, CORS-заголовок через запятую - и что из этих уроков стало фичами бандла. Читать далее

В августе 2023-го я писал здесь про свой бандл для JSON-RPC API на Symfony - “Symfony Json RPC API Bundle - простое API со всем необходимым”. Тогда это был компактный инструмент: три класса на метод, встроенная валидация, авторизация по токену.

С тех пор прошло три года, бандл дорос с 1.x до 5.1 и живёт в нескольких продакшенах - от внутренних инструментов в финтехе до HRM-системы. Нагрузки там будничные, зато требования к корректности, логам и аудиту вполне взрослые - и именно они, а не RPS, двигали развитие. Эта статья - честный отчёт о том, что боевая эксплуатация и внимательное чтение спецификации сделали с кодом. Спойлер: я нашёл у себя 17 отклонений от спеки, узнал, что приватные поля умеют утекать в ответы, а два origin’а в CORS-заголовке через запятую - это не фича.

Коротко для тех, кто не читал первую статью

otezvikentiy/json-rpc-api - бандл, который берёт на себя транспорт JSON-RPC 2.0: один эндпоинт /api/v{version}, методы объявляются атрибутами, параметры приезжают типизированным DTO, валидация выводится из типов свойств. Метод - это обычный сервис:

Похожие статьи

Путин 18 августа проведет переговоры с президентом Мьянмы РИА
РИА

Путин 18 августа проведет переговоры с президентом Мьянмы

РИА Новости РИА Новости, 15.08.2026

РИА
RT на русском
RT на русском

В Хмельницкой области мобилизовали ветерана ВСУ с законной отсрочкой

В Каменце-Подольском Хмельницкой области сотрудники ТЦК мобилизовали ветерана ВСУ, имевшего законную отсрочку, сообщил украинский омбудсмен Дмитрий Лубинец. Читать далее

RT на русском
Тайная война двух королей вечеринок: Зачем Хью Хефнер писал доносы в ФБР на Эпштейна Life.ru
Life.ru

Тайная война двух королей вечеринок: Зачем Хью Хефнер писал доносы в ФБР на Эпштейна

Основатель Playboy Хью Хефнер ещё в 2005 году несколько раз обращался в ФБР после того, как модель журнала рассказала ему о предполагаемом изнасиловании и секс-торговле со стороны Джеффри Эпштейна. Об...

Life.ru
В ЦФО более 700 новобранцев Семеновского полка привели к Военной присяге РИА
РИА

В ЦФО более 700 новобранцев Семеновского полка привели к Военной присяге

Крупнейшее мероприятие по приведению 700 новобранцев Семеновского полка к Военной присяге прошло в Центральном федеральном округе, сообщает пресс-служба... РИА Новости, 15.08.2026

РИА
Поиск
Поиск

Марсианская находка поставила геологов в тупик: обнаружили минерал, из которого образуются рубины и сапфиры

Когда в 2025 году марсоход НАСА «Персеверанс» направил лазер на несколько светлых камней в кратере Езеро, исследователи не рассчитывали увидеть ничего необычного. Но результат оказался настолько неожи...

Поиск
Российская газета
Российская газета

Для отстранения водителя от руля потребуется оформлять меньше документов

Отстранение от руля и задержание машины будет проходить без оформления лишних протоколов. Соответствующие поправки в приказ МВД о порядке осуществления надзора за соблюдением законодательства в област...

Российская газета