`core`: Feign Implementation Details exposed to clients
- 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
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