adobe / adobe/aio-lib-java

`core`: Feign Implementation Details exposed to clients

Offen
#164 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Java
Sterne
7
Forks
22
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

The use of the Feign library/framework is an implementation detail and shouldn't concern the consumers of the library.

However, every API call throws runtime exceptions all of which extend Feign's. That they are Runtime does abstract away many concerns. However, the APIs should throw declared exceptions (Runtime or not) so that consumers can properly handle error states, without relying on inspecting the underlying error details.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, die zentralen API-Einstiegspunkte und die Laufzeitausnahmen zu untersuchen, die derzeit von ihren Feign-basierten Aufrufen offengelegt werden. Definiere die öffentliche Ausnahmegrenze und ermittle, wie Aufrufer deklarierte Fehlerzustände behandeln sollten; abgeschlossen ist die Aufgabe, wenn API-Konsumenten nicht mehr von Feign-Ausnahmetypen abhängen müssen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
api
Issue-Typ
Refactoring
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.