apache / apache/servicecomb-java-chassis

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

Ouverte
#4,750 4 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
question
Langage dominant
Java
Étoiles
1.9k
Forks
814
Merge moyen
8 j 23 h
PR mergées (30 j)
1

Description

###

非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)

###

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par org.apache.servicecomb.swagger.generator.ParameterGenerator.java:133 et suivez la manière dont AbstractOperationGenerator.scanMethodParameters traite un RequestMapping qui n’est pas un RestController avec @RequestPart Part. Reproduisez le cas multipart/form-data et déterminez si l’absence de la valeur consumes est attendue ; le travail est terminé lorsque le comportement pris en charge est confirmé ou que la modification précise nécessaire dans le générateur est identifiée.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java
Domaine
api
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.