Vydanie REST služby EasyREST 0.8

Bol vzrelease EasyREST 0.8, ľahkého rozšíriteľného REST služba na vykonávanie CRUD a agregovaných požiadaviek na relačné databázy. Projekt je napísaný v jazyku Go a používa systém pluginov na pripojenie k rôznym DBMS (SQLite, MySQL, PostgreSQL, Redis). Kód je distribuovaný pod licenciou Apache 2.0. Na spustenie stačí zostaviť alebo stiahnuť spustiteľný súbor a uviesť pluginy v YAML konfiguračnom súbore alebo prostredníctvom premenných prostredia.

Kľúčové možnosti projektu:

  • Podpora viacerých DBMS rôznych typov prostredníctvom pluginov (SQLite, MySQL, PostgreSQL, Redis).
  • Podpora HTTP cacheovania cez ETag.
  • Kontrola prístupu na úrovni servera cez overenie „scope“ a JWT (voliteľne pre anonymných).

Hlavné zmeny:

  • Pridaná možnosť anonymného prístupu (bez JWT tokenu) a nastavenie „claims“ pre anonymných používateľov.
  • Realizovaná konfigurácia výnimky prístupu k určitým pohľadom, tabuľkám a funkciám cez API.
  • Opravená chyba, kvôli ktorej požiadavka s If-None-Match mohla vracať kód 304 pred overením autorizácie.
  • Zvýšená rýchlosť serializácie Swagger schémy pre opis API.
  • Pre zvýšenie bezpečnosti a stability boli aktualizované kritické závislosti na posledné verzie.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster