Do you think it is a good idea to use a servlet Filter
to increment number of times a page is visited?
Something like this:
@WebFilter("/posts/*")
public class PostHitCounterFilter implements Filter {
@Autowired
private PostService postService; // somehow I autowire this
@Override
public void init(FilterConfig filterConfig) {//...}
@Override
public void doFilter(ServletRequest request, ServletResponse response, filterChain chain) {
String postUrl = ((HttpServletRequest) request).getRequestURI().substring(7);
postService.incrementVisits(postUrl);
chain.doFilter(request, response);
}
@Override
public void destroy() {//...}
}