Comment puis-je obtenir un HttpServletRequest dans mon beans spring?
Je suis le développement d'une application avec un Flex-frontal et un Spring/Hibernate back-end.
Pour obtenir Facebook de travail sur l'intégration de la façon que j'ai actuellement, j'ai besoin de lire des cookies en javascript sur le frontal sur le back-end, et faire de la validation lors de la connexion pour voir si l'utilisateur tente d'usurper son Facebook login.
Ce serait assez facile, mais je ne peux pas comprendre comment obtenir le HttpServletRequest. Je suis à l'aide d'une assez basique Printemps config (c'est mon premier vrai de Printemps de l'application, et je suis assez familier avec elle maintenant, mais il ya beaucoup à elle, je n'ai jamais regardé.)
Je ne suis pas à l'aide de Spring MVC ou Spring WebFlow ou quelque chose comme ça. Je peux obtenir le ServletContext, mais je n'ai pas encore compris comment faire la demande.
Toute aide?
Vous devez vous connecter pour publier un commentaire.
Si FlexContext n'est pas disponible:
Solution 1: à l'intérieur de la méthode (>= Printemps 2.0 requis)
Solution 2: à l'intérieur de haricot (pris en charge par >= 2.5, Printemps 3.0 pour singelton haricots nécessaire!)
boolean required() default true;
C'est le genre de Flex/BlazeDS spécifiques, mais voici la solution que j'ai trouvé. Désolé si pour répondre à ma propre question est un faux pas.
Il fonctionne, je reçois les cookies. Mon problème était à la recherche pour le Printemps - BlazeDS qu'il avait. Le printemps n'est probablement trop, mais je ne sais toujours pas comment faire pour l'obtenir.
@eeezyy la réponse n'a pas fonctionné pour moi, même si je suis en utilisant le Printemps de Démarrage (2.0.4) et il peut varier, mais une variation d'ici à 2018 fonctionne ainsi:
La
@Context
annotation (voir les réponses à cette question :Quel est le contexte de l'annotation ne au Printemps?) va l'amener à être injecté pour vous.J'ai eu à utiliser
cela devrait le faire