gpt4 book ai didi

java - 在 Spring MVC 中使用 @PathVariable 绑定(bind)以点分隔的字符串

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:42:18 31 4
gpt4 key购买 nike

我的 Controller 中有以下方法:

@RequestMapping( value="/servers/{server}", method = RequestMethod.GET )
public @ResponseBody List<Application> getServerInformation( String server ) {
logger.debug( "Request for server: " + server );
...
}

当我请求 /servers/test.myserver.com 时,绑定(bind)变量的值为 test.myserver。通常,对于任何包含点分隔值的请求,绑定(bind)变量值的最后一部分都会被省略。我正在使用 Spring 3.0.4

有什么建议吗?

谢谢

最佳答案

您可以使用 Ant 风格的匹配模式。对于您的示例,您可以简单地执行此操作:

@RequestMapping( value="/servers/{server:.*}", method = RequestMethod.GET )
public @ResponseBody List<Application> getServerInformation(
@PathVariable(value = "server") String server ) {
logger.debug( "Request for server: " + server );
...
}

关于java - 在 Spring MVC 中使用 @PathVariable 绑定(bind)以点分隔的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8803676/

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