@Controller @RequestMapping("users") public class UserController { private static final Logger LOGGER = Logger.getLogger(UserController.class.getName());
private static AtomicLong counter = new AtomicLong();
@RequestMapping("{id}") public String handleRequestById(@PathVariable("id") String id, Model model) { model.addAttribute("msg", "user request received for the id : " + id); LOGGER.info(model.toString()); return "my-page"; }
@ModelAttribute("time") public LocalDateTime getRequestTime() { return LocalDateTime.now(); }
@ModelAttribute("visits") public long getRequestCount() { return counter.incrementAndGet(); }