V aplikáciách klient-server s pružinovým bootovaním a uhlom. Väčšina zdrojov, ktoré môžem nájsť, vysvetľuje, ako vystaviť koncový bod REST z jarného obalu a spotrebovať ho z uhlu s http klientom.
Väčšinu času je komunikácia v JSON predpokladaná, pričom údržba DTO (DataTransfertObject) je v oboch uhlových a jarných bočných stranách.
Zaujímalo by ma, či ľudia s plnohodnotnými skúsenosťami vedia nejaké alternatívne vyhnúť sa zachovaniu DTO v oboch predných a zadných koncoch, možno zdieľanie modelov medzi oboma koncami aplikácie?
odpovede:
1 pre odpoveď č. 1naparovania by bol dobrý nástroj, ktorý by tu mohol použiť.
Môžete mať prístup založený na prvom kóde, ktorý bude generovať swagger spec od vašich Java regulátorov a TOs alebo špeciálny prístup, ktorý bude generovať vaši Java kontrolóri a TO z swagger spec.
Či tak alebo onak, môžete použiť swagger spec vygenerovať sadu typov rozhrania TypeScript na strane klienta.
0 pre odpoveď č. 2
Je to ťažká téma, pretože máme na mysli dva rôzne technologické komíny. Jediný spôsob, ako vidím, je generovať tieto objekty zo spoločného dátového modelu.