gpt4 book ai didi

java - 如何在 Spring Boot RestController 中获取请求 URL

转载 作者:IT老高 更新时间:2023-10-28 13:47:08 25 4
gpt4 key购买 nike

我正在尝试在 RestController 中获取请求 URL。 RestController 有多个用 @RequestMapping 注释的方法,用于不同的 URI,我想知道如何从 @RequestMapping 注释中获取绝对 URL。

@RestController
@RequestMapping(value = "/my/absolute/url/{urlid}/tests"
public class Test {
@ResponseBody
@RequestMapping(value "/",produces = "application/json")
public String getURLValue(){
//get URL value here which should be in this case, for instance if urlid
//is 1 in request then "/my/absolute/url/1/tests"
String test = getURL ?
return test;
}
}

最佳答案

您可以尝试将 HttpServletRequest 类型的附加参数添加到 getUrlValue() 方法:

@RequestMapping(value ="/",produces = "application/json")
public String getURLValue(HttpServletRequest request){
String test = request.getRequestURI();
return test;
}

关于java - 如何在 Spring Boot RestController 中获取请求 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37710557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com