gpt4 book ai didi

Java在没有HttpServletRequest的情况下在spring服务中获取上下文url

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:21:40 25 4
gpt4 key购买 nike

在我的 spring 网络服务中,我试图获取我的应用程序的 url,如“http://localhost:8080/mycontext”。我的服务不包含任何 HttpServletRequest var,所以我可以得到它吗?

最佳答案

您可以通过 RequestContextHolder 获取当前请求,例如:

ServletRequestAttributes sra = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes();
HttpServletRequest req = sra.getRequest();
req.getContextPath();
req.getPathInfo();

或者您可以通过 Spring 将其注入(inject)到您的服务中:

private @Autowired HttpServletRequest request;

关于Java在没有HttpServletRequest的情况下在spring服务中获取上下文url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44676335/

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