Printemps + Springfox + Paramètres D'En-Tête
@RequestMapping(...)
public Foo getFoo(@HeaderParam("header") final String header) {
...
}
L'ajout d'un @HeaderParam
paramètre de méthode que ci-dessus springfox ramasse et quand je regarde le swagger-ui il a un champ d'en-tête. C'est exactement ce que je veux. Est-il possible que je peux dire springfox d'inclure ce paramètre d'en-tête sur un ensemble de méthodes sans avoir à inclure les paramètres de la méthode elle-même? Ce que nous avons vraiment passe, c'est un filtre de servlet qui utilise l'en-tête et nous aimerions un facile à définir par le biais de l'arrogance-l'interface utilisateur.
ajoute un corps paramètre de type dans le Style de l'INTERFACE utilisateur alors que la globalOperationParameters méthode ajoute une amende d'en-tête de type de champ (mais globale)
Pour un bon d'en-tête de type de paramètre spécifique à une méthode (non global), voir stackoverflow.com/questions/40801442/...
Pour un bon d'en-tête de type de paramètre spécifique à une méthode (non global), voir stackoverflow.com/questions/40801442/...
OriginalL'auteur Jay Anderson | 2016-04-12
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le
globalOperationParameters
dans le dossier de définition. Par exempleVoir #22 dans la documentation pour plus d'informations.
J'obtiens une erreur de compilation "La méthode newArrayList(Paramètre) n'est pas défini pour le type SwaggerConfiguration" tout en essayant de l'utilisation de cet extrait. Je suis à l'aide de Swagger version 2.8.0. Aything je suis absent? Pourriez-vous pls suggèrent
Ce morceau de code est défini dans un haricot définition de la méthode comme indiqué . Vous êtes peut-être de ne pas placer le bout de code correctement. Aussi j'espère que vous êtes en train de retirer le
...
etc.A fonctionné pour moi, mais j'ai fini par créer le paramètre ci-dessus le Dossier de création, pour des raisons de lisibilité.
OriginalL'auteur Dilip Krishnan
Un plus expliqué réponse pour la même :-
OriginalL'auteur Vijay Gupta