apache / apache/servicecomb-java-chassis
[QUESTION] - CSE 3.X不支持multipart/form-data类型的RequestMapping了吗
- 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