如何在Spring Boot中获取真实的uri地址?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Spring Boot中获取真实的uri地址?相关的知识,希望对你有一定的参考价值。

@RequestMapping("/test")
public String test() {
    return "test";
}

我编写了一个接口,我想获取该接口的URI,以根据uri进行不同的身份验证。但是我访问localhost / test /也可以路由到/ test我该如何设定我使用getServletPath()方法获得的结果也与/enter image description here

答案

您可以在下面使用:

@RequestMapping(value ="/test")
public String test(HttpServletRequest request){
String test = request.getRequestURI();
return test;
}

以上是关于如何在Spring Boot中获取真实的uri地址?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Spring Boot 在 Keycloak 中设置 redirect_uri

如何在运行时获取 SPRING Boot HOST 和 PORT 地址?

Spring boot - 如何获取正在运行的端口和IP地址[重复]

Spring Boot 如何获取 Controller 方法名和注解信息?

如何在同一个 Spring Boot 应用程序中使用多个“JWK Set Uri”值?

Spring Boot 如何获取 Controller 方法名和注解信息?