apache / apache/servicecomb-java-chassis

[QUESTION] - CSE 3.X不支持multipart/form-data类型的RequestMapping了吗

Offen
#4,750 4 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
question
Vorherrschende Sprache
Java
Sterne
1.9k
Forks
814
Ø Merge
8 T. 23 Std.
Gemergte PRs (30 T.)
1

Beschreibung

###

非RestController的类,仅配置了RequestMapping,参数类型为@RequestPart @Parameter Part part,会走到PojoSwaggerGenerator

###

Caused by: java.lang.IllegalArgumentException: Consumes not provided for BODY parameter, or is empty by annotations rule.
at org.apache.servicecomb.swagger.generator.ParameterGenerator.generate(ParameterGenerator.java:133)
at org.apache.servicecomb.swagger.generator.core.AbstractOperationGenerator.scanMethodParameters(AbstractOperationGenerator.java:193)
at org.apache.servicecomb.swagger.generator.core.AbstractOperationGenerator.generate(AbstractOperationGenerator.java:147)
at org.apache.servicecomb.swagger.generator.core.AbstractSwaggerGenerator.scanMethods(AbstractSwaggerGenerator.java:236)

###

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne bei org.apache.servicecomb.swagger.generator.ParameterGenerator.java:133 und verfolge, wie AbstractOperationGenerator.scanMethodParameters ein nicht als RestController klassifiziertes RequestMapping mit @RequestPart Part behandelt. Reproduziere den Fall multipart/form-data und stelle fest, ob der fehlende consumes-Wert erwartungsgemäß ist; abgeschlossen ist die Aufgabe, wenn das unterstützte Verhalten bestätigt oder die genau erforderliche Änderung am Generator identifiziert wurde.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
api
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

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