Udgivelse af REST-tjenesten EasyREST 0.8

EasyREST 0.8 er blevet udgivet, en letvægts, udvidelig REST-tjeneste til at udføre CRUD og aggregerede forespørgsler til relationelle databaser. Projektet er skrevet i Go og bruger et pluginsystem til at tilslutte sig forskellige DBMS'er (SQLite, MySQL, PostgreSQL, Redis). Koden distribueres under Apache 2.0-licensen. For at køre det, skal du blot bygge eller downloade den eksekverbare fil og angive plugins i YAML-konfigurationsfilen eller via miljøvariabler.

Nøglefunktioner i projektet:

  • Understøttelse af flere DBMS'er af forskellige typer via plugins (SQLite, MySQL, PostgreSQL, Redis).
  • Understøttelse af HTTP caching via ETag.
  • Adgangskontrol på niveau server gennem 'scope' og JWT (valgfrit for anonyme).

Vigtige ændringer:

  • Muligheden for anonym adgang (uden JWT-token) og konfiguration af 'claims' for anonyme brugere er tilføjet.
  • Implementeret konfiguration af adgangsundtagelser til bestemte visninger, tabeller og funktioner via API.
  • Fejlrettet et problem, der gjorde, at en forespørgsel med If-None-Match kunne returnere kode 304 før autorisationskontrol.
  • Hastigheden for serialisering af Swagger-schemaet til API-beskrivelse er forbedret.
  • For at øge sikkerheden og stabiliteten er kritiske afhængigheder blevet opdateret til de nyeste versioner.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster