La coutume de la Jetée de Filtres dans Dropwizard
Je suis d'essayer d'ajouter un en-tête personnalisé filtre de mon Dropwizard exemple pour vérifier pour voir si la demande est version est synchronisé à la Dropwizard instance de la version.
Je vois que vous pouvez utiliser FilterBuilder
pour ajouter de la jetée CrossOriginFilters
. Cependant, j'ai du mal à comprendre comment définir un filtre personnalisé.
Grâce
OriginalL'auteur jbenowitz | 2013-10-03
Vous devez vous connecter pour publier un commentaire.
Via l'Environnement de la classe.
https://dropwizard.github.io/dropwizard/manual/core.html#environments
Vous pouvez choisir d'arrivée de l'Expédition types en changeant
EnumSet.allOf(DispatcherType.class)
L'api docs ont déménagé, j'ai donc mis à jour du mieux que je peux.
dans la nouvelle dropsizard 0.7+ il est fait de cette manière: l'environnement.les servlets().addFilter("/*", nouvelle CrossOriginFilter());
C'est incorrect. Le premier paramètre de addFilter à 0.7.x de dropwizard est le nom du filtre, pas de la cartographie. Il a besoin d'un appel à
addMappingForUrlPatterns(EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter,String... urlPatterns)
OriginalL'auteur dom farr
C'est comment je l'ai eu à travailler à l'aide de Dropwwizard 0.7.1 (Api semblent avoir évolué à partir d'autres exemples que j'ai trouvé là-bas)
Dans la méthode run de votre demande:
https://gist.github.com/craigbeck/fb71818063175b9b4210
OriginalL'auteur craigb