如何获取客户端访问Spring Boot应用程序的域名?

时间:2018-10-22 05:17:05

标签: java spring spring-boot servlets

我想获取正在访问我的应用程序的域名。 我尝试了:getHostName(),getServerName()...都给出了服务器的域名,而不是科学的域名,我想获取客户端的域名。

1 个答案:

答案 0 :(得分:1)

您可以在控制器的方法中注入HttpServletRequest并使用

@GetMapping("/getInfo")
public void getRemoteHost(HttpServletRequest request,...) {
     System.out.println("=========> "+request.getRemoteAddr());
}