springboot怎么获取当前用户ip
时间: 2023-09-12 22:07:30 浏览: 87
获取当前计算机的ip
在Spring Boot中获取当前用户IP的方法可以通过HttpServletRequest对象来实现。具体步骤如下:
1. 在Controller中添加一个HttpServletRequest对象作为参数。
2. 在方法中通过HttpServletRequest的getRemoteAddr()方法获取用户IP。
示例代码如下:
```java
@RestController
public class ExampleController {
@GetMapping("/getIp")
public String getIp(HttpServletRequest request) {
String ip = request.getRemoteAddr();
return "当前用户IP为:" + ip;
}
}
```
需要注意的是,由于HTTP代理和负载均衡器等中间设备存在,getRemoteAddr()方法获取的IP可能并不是真实的用户IP,因此需要根据实际情况进行调整。
阅读全文