Utgåvan av REST-tjänsten EasyREST 0.8.

EasyREST 0.8 har släppts, en lättviktig och utbyggbar REST-tjänst för att utföra CRUD och aggregerade frågor mot relationsdatabaser. Projektet är skrivet i Go och använder ett pluginsystem för att koppla till olika databashanterare (SQLite, MySQL, PostgreSQL, Redis). Koden distribueras under Apache 2.0-licensen. För att köra räcker det med att kompilera eller ladda ner den körbara filen och ange plugins i YAML-konfigurationsfilen eller via miljövariabler.

Nyckelfunktioner i projektet:

  • Stöd för flera databashanterare av olika typer via plugins (SQLite, MySQL, PostgreSQL, Redis).
  • Stöd för HTTP-cachering via ETag.
  • Åtkomstkontroll på nivå servern genom verifiering av "scope" och JWT (valfritt för anonyma).

Huvudsakliga förändringar:

  • Möjlighet för anonym åtkomst har lagts till (utan JWT-token) och inställning av "claims" för anonyma användare.
  • Konfiguration för att utesluta åtkomst till specifika vyer, tabeller och funktioner via API har genomförts.
  • Ett fel har åtgärdats där en förfrågan med If-None-Match kunde returnera kod 304 innan autentisering kontrollerades.
  • Hastigheten för serialisering av Swagger-schema för API-beskrivning har ökat.
  • För att öka säkerheten och stabiliteten har kritiska beroenden uppdaterats till de senaste versionerna.

Källa: opennet.ru

Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster