Vydání REST servisu EasyREST 0.8

Bylo vydáno EasyREST 0.8, lehkého rozšiřitelného REST servisu pro provádění CRUD a agregovaných dotazů na relační databáze. Projekt je napsaný v jazyce Go a používá systém pluginů k připojení k různým DBMS (SQLite, MySQL, PostgreSQL, Redis). Kód je distribuován pod licencí Apache 2.0. Pro spuštění stačí zkompilovat nebo stáhnout spustitelný soubor a vyjmenovat pluginy v konfiguračním YAML souboru nebo prostřednictvím proměnných prostředí.

Klíčové možnosti projektu:

  • Podpora několika DBMS různých typů prostřednictvím pluginů (SQLite, MySQL, PostgreSQL, Redis).
  • Podpora HTTP caching pomocí ETag.
  • Omezení přístupu na úrovni serveru prostřednictvím kontroly „scope“ a JWT (volitelně pro anonymní).

Hlavní změny:

  • Přidána možnost anonymního přístupu (bez JWT tokenu) a nastavení „claims“ pro anonymní uživatele.
  • Implementována konfigurace vyloučení přístupu k určitým pohledům, tabulkám a funkcím prostřednictvím API.
  • Opraven problém, kdy dotaz s If-None-Match mohl vrátit kód 304 před prověřením autorizace.
  • Zvýšena rychlost serializace Swagger schématu pro popis API.
  • Pro zvýšení bezpečnosti a stability byly aktualizovány kritické závislosti na poslední verze.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster