Вы можете получить его из HttpServletRequest
, используя getRemoteAddr()
для получения доступа к IP-адресу пользователя и getHeader()
для получения значения заголовка.
Например
@Controller
public class MyController {
@RequestMapping(value="/do-something")
public void doSomething(HttpServletRequest request) {
final String userIpAddress = request.getRemoteAddr();
final String userAgent = request.getHeader("user-agent");
....
}
}
Вы можете передавать другие параметры методу doSomething()
, такие как параметры модели или параметры запроса.