Frühling 3.5 wie HttpSessionEventPublisher zu meiner Boot-Konfiguration hinzuzufügen

8

Ich möchte Sitzungslebenszyklus-Ereignisse anhören. Ich habe über das Hinzufügen von

gelesen %Vor%

zu web.xml. Aber ich habe es nicht. Ich verwende eine Klasse, die SpringBootServletInitializer erweitert. Wie kann ich diesen Listener hinzufügen?

    
Alexandr 25.07.2014, 12:11
quelle

4 Antworten

15

Sie können ServletListenerRegistrationBean :

verwenden %Vor%     
axtavt 25.07.2014 13:46
quelle
0

Das Hinzufügen von Listener in der Klasse, die SpringBootSelvletInitializer erweitert, kann wie folgt durchgeführt werden.

%Vor%

Da die Builder-Klasse eine Listener-Methode hat, mit der alle Listener hinzugefügt werden, die zur Registrierung angegeben sind. Github-Link für SpringApplicationBuilder ist Ссылка

Ich denke, das wird Ihr Problem lösen.

Swaraj

    
Swaraj 25.07.2014 13:35
quelle
0

Von SpringBootServletInitializer javadoc: Ein nützlicher, eigenwilliger WebApplicationInitializer für Anwendungen, die nur ein Spring-Servlet und nicht mehr als einen einzelnen Filter haben (der selbst erst aktiviert wird, wenn Spring Security erkannt wird). Wenn Ihre Anwendung komplizierter ist, sollten Sie einen der anderen WebApplicationInitializer verwenden

Wenn Sie also einen Krieg generieren möchten und einen Sitzungshörer hinzufügen möchten, sollten Sie direkt WebApplicationInitializer verwenden. Hier ist ein Beispiel aus dem Javadoc:

%Vor%

Da Sie den ServletContext vor der vollständigen Initialisierung vollständig kontrollieren können, ist es einfach, Ihren Listener hinzuzufügen:

%Vor%     
Serge Ballesta 25.07.2014 13:57
quelle
0

Nur um einen Verweis auf die offizielle Dokumentation zu geben, Ссылка

Wenn Sie sich hier auf HttpSessionListener topic beziehen, finden Sie ein klares Beispiel dafür, wie Sie es sowohl mit Java als auch mit XML konfigurieren können.

Wenn Ihre Konfiguration Redis

unterstützt %Vor%

In der XML-Konfiguration könnte dies wie folgt aussehen

%Vor%     
Shrikant Havale 17.03.2016 09:56
quelle

Tags und Links