EasyREST 0.8 REST xidmət buraxılışı

EasyREST 0.8, əlaqəli verilənlər bazalarına qarşı CRUD və ümumi sorğuların yerinə yetirilməsi üçün yüngül, genişləndirilə bilən REST xidməti buraxılmışdır. Layihə Go-da yazılmışdır və müxtəlif DBMS-lərə (SQLite, MySQL, PostgreSQL, Redis) qoşulmaq üçün plagin sistemindən istifadə edir. Kod Apache 2.0 lisenziyası altında paylanır. Çalıştırmaq üçün sadəcə icra olunan faylı qurun və ya endirin və YAML konfiqurasiya faylında və ya mühit dəyişənləri vasitəsilə plaginləri təyin edin.

Layihənin əsas xüsusiyyətləri:

  • Pluginlər (SQLite, MySQL, PostgreSQL, Redis) vasitəsilə bir neçə müxtəlif DBMS növlərinə dəstək.
  • ETag vasitəsilə HTTP keşləmə dəstəyi.
  • Səviyyədə giriş nəzarəti server əhatə dairəsi və JWT yoxlaması vasitəsilə (anonim üçün isteğe bağlıdır).

Əsas dəyişikliklər:

  • Anonim istifadəçilər üçün anonim giriş (JWT nişanı olmadan) və "iddia" parametri əlavə edildi.
  • API vasitəsilə müəyyən görünüşlərə, cədvəllərə və funksiyalara çıxışı istisna etmək üçün həyata keçirilən konfiqurasiya.
  • If-None-Match ilə sorğunun avtorizasiya yoxlanılmamışdan əvvəl 304 kodunu qaytara bildiyi səhv düzəldildi.
  • API təsviri üçün Swagger sxeminin təkmilləşdirilmiş seriallaşdırma sürəti.
  • Təhlükəsizliyi və sabitliyi yaxşılaşdırmaq üçün kritik asılılıqlar ən son versiyalara yeniləndi.

Mənbə: opennet.ru

Добавить комментарий