Как зарегистрировать веб-запрос и ответ в Spring? - PullRequest
0 голосов
/ 19 января 2012

Я хочу знать, какие части моей веб-страницы используют пользователи, а затем представить ее в приятном графическом интерфейсе.Единственное, что я мог придумать, это:

@Controller
public class WebController {

    @Autowired
    private DatabaseResource dbr;

    @RequestMapping("/foobar")
    public String getFoobar(Principal principal, ModelMap model, HttpServletRequest req) {
    dbr.logVisit(req); //write the request to a database
 //...

При каждом @RequestMapping я записываю запрос в базу данных.Это лучший способ сделать это?

Существует ли библиотека для этого, чтобы мне не приходилось писать все самому?Пакет, похожий на Eclipse Usage Data Collector.

Я использую Spring и Spring Security.

1 Ответ

1 голос
/ 19 января 2012

Напишите пользовательский HandlerInterceptor, эта функция специально разработана для реализации подобных функций.

Другой подход заключается в использовании Logback Access , который тесно и плавноинтегрируется с Tomcat.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...