Release des REST-Services EasyREST 0.8

Die Veröffentlichung von EasyREST 0.8, einem leichtgewichtigen, erweiterbaren REST-Service zur Ausführung von CRUD- und aggregierten Abfragen an relationalen Datenbanken, fand statt. Das Projekt ist in Go geschrieben und verwendet ein Plug-in-System für die Anbindung an verschiedene DBMS (SQLite, MySQL, PostgreSQL, Redis). Der Code wird unter der Apache 2.0-Lizenz veröffentlicht. Für den Betrieb genügt es, die ausführbare Datei zu kompilieren oder herunterzuladen und die Plug-ins in einer YAML-Konfigurationsdatei oder über Umgebungsvariablen anzugeben.

Hauptmerkmale des Projekts:

  • Unterstützung mehrerer DBMS-Typen durch Plug-ins (SQLite, MySQL, PostgreSQL, Redis).
  • Unterstützung von HTTP-Caching über ETag.
  • Zugriffskontrolle auf Ebene Server über die Prüfung von „scope“ und JWT (optional für Anonyme).

Wesentliche Änderungen:

  • Die Möglichkeit des anonymen Zugriffs (ohne JWT-Token) und die Konfiguration von „claims“ für anonyme Benutzer wurden hinzugefügt.
  • Eine Konfiguration zur Ausnahme des Zugriffs auf bestimmte Ansichten, Tabellen und Funktionen über die API wurde implementiert.
  • Ein Fehler wurde behoben, bei dem eine Anfrage mit If-None-Match einen 304-Code zurückgeben konnte, bevor die Authentifizierung geprüft wurde.
  • Die Geschwindigkeit der Serialisierung des Swagger-Schemas zur Beschreibung der API wurde erhöht.
  • Um die Sicherheit und Stabilität zu erhöhen, wurden die kritischen Abhängigkeiten auf die neuesten Versionen aktualisiert.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster