2015-03-09 2 views
5

Я новичок в Spring Boot. Теперь я хочу добавить слушателя.
например public MySessionListener implement HttpSessionListener
Как настроить SpringApplication? Могу ли я использовать SpringApplication.addListener() или другим способом сделать это? Пожалуйста.Как настроить sessionListener использовать весеннюю загрузку 1.x

ответ

9

Что вы имеете в виду, это слушатели для жизненного цикла контекста Spring. Это не то, что вы хотите.

Spring boot documentation states:

При использовании встроенный контейнер сервлетов можно зарегистрировать сервлетов, Фильтры и все слушатели из Servlet спецификации (например HttpSessionListener) непосредственно как Spring бобов. Это может быть особенно удобно, если вы хотите сослаться на значение из вашего приложения application.properties во время настройки.

UPDATE:

import org.springframework.context.annotation.Bean; 
import javax.servlet.http.HttpSessionListener; 

@Bean 
public HttpSessionListener httpSessionListener(){ 
    // MySessionListener should implement javax.servlet.http.HttpSessionListener 
    return new MySessionListener(); 
} 
+0

Спасибо за ваш ответ, я понял метод добавления слушателя. Я попробую ваше предложение. – BERARM

+0

Можете ли вы опубликовать пример кода? – telebog

+1

@telebog. Добавлен простой пример регистрации Spring bean – luboskrnac

Смежные вопросы