C'è un modo per integrare l'API Json su .netcore boilerplate?

Oct 02 2020

Vorrei implementare lo standard jsonapi nel mio progetto .netcore abp esistente e mi sono reso conto che il controller sembra non funzionare. C'è qualcuno che ha una soluzione per questo?

https://jsonapi.org/

Voglio avere un vantaggio successivo da jsonapi.

  1. filtro
  2. fieldset

TIA

Risposte

1 AnkitVijay Oct 12 2020 at 21:06

Puoi eseguire l'integrazione con le specifiche dell'API JSON utilizzando la libreria JSONApiNetCore . Questo può essere un ottimo punto di partenza per rappresentare le API .NET Core esistenti nell'API JSON. La libreria offre una grande flessibilità e punti di estensione per l'integrazione con l'infrastruttura esistente.

Ecco alcune delle opzioni che la libreria ti offre:

  • Puoi integrarti direttamente con l'infrastruttura del framework di entità integrato e gli endpoint API ereditando il tuo Controllerda JsonApiController.

  • Oppure, puoi scegliere di ereditare il tuo Controllerda BaseJsonApiControllere quindi implementare IResourceServiceper agganciare il tuo codice esistente.

  • Puoi anche diventare granulare implementando servizi come ICreateService, o IUpdateServiceecc.

Oltre a questo, la libreria fornisce un bel modo per gestire gli errori estendendoli ExceptionHandler.

Consulta la loro documentazione per un elenco completo delle funzionalità.

Una delle cose da tenere a mente è che, sebbene sia possibile l'integrazione Swagger / Open-API, non esiste ancora alcuna documentazione ufficiale. Potrebbe essere necessario un codice personalizzato per configurarlo.