C'è un modo per integrare l'API Json su .netcore boilerplate?
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.
- filtro
- fieldset
TIA
Risposte
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 implementareIResourceServiceper agganciare il tuo codice esistente.Puoi anche diventare granulare implementando servizi come
ICreateService, oIUpdateServiceecc.
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.