我有一个使用 Spring 作为后端框架用 Java 编写的 Web 应用程序。此应用程序在带有应用程序负载均衡器的 AWS ElasticBeanstalk 上运行。我想知道如何获取向我的网络应用程序发送请求的所有用户的 IP。
[编辑 1] 我注意到,只要这样做,我就能正确获得我的 IP 地址。
@GetMapping
public String processData(HttpServletRequest request) {
String ipAddress = request.getRemoteAddr());
}
我不知道是否有特殊情况下这不起作用。