Вы должны использовать ServletUriComponentsBuilder
класс из Spring.
Из Spring Docs :
Конструктор для UriComponents
, который предлагает статические фабричные методыдля извлечения информации из HttpServletRequest
.
Необходимо зарегистрировать запрос в каждой точке входа метода.
Например:
@Controller
public class Controller {
public final static Logger LOGGER = Logger.getLogger(Controller.class);
@GetMapping("/")
public void someMethod() {
LOGGER.debug(ServletUriComponentsBuilder.fromCurrentRequest());
// rest of the code.
}
}
Или выможет реализовать Spring-AOP
для регистрации каждого вызова (это лучший подход к ведению журнала, поскольку это централизованное ведение журнала).