- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
很遗憾无法找到答案,希望有人能提供帮助。
在 Spring MVC 3.1.0 中,这是我的方法:
@RequestMapping(value = "/{app}/conf/{fnm}", method=RequestMethod.GET)
public ResponseEntity<?> getConf(@PathVariable String app, @PathVariable String fnm) {
log.debug("AppName:" + app);
log.debug("fName:" + fnm);
...
return ...
}
我在网上看过一些例子,理论上有多个@PathVariables 似乎没有问题。
但是当我这样做时,“app”和“fnm”都包含相同的值(这是分配给“app”的任何值)。
真的很感激有人可能对我哪里出错有任何见解?
谢谢!
最佳答案
@RequestMapping(value = "/{app}/conf/{fnm}", method=RequestMethod.GET)
public ResponseEntity<?> getConf(@PathVariable("app") String app, @PathVariable("fnm") String fnm) {
log.debug("AppName:" + app);
log.debug("fName:" + fnm);
...
return ...
}
基本上,路径变量需要在方法参数中用括号指定。这有帮助吗?
关于java - Spring MVC中的多个@PathVariable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11351015/
在 Spring MVC 中,@PathVariable("ownerId") String theOwner 和 @PathVariable String theOwner 之间有什么区别吗? 我已
@PathVariable自动填充入实例对象 就在这里记录一个今天刚用到的@PathVariable小技巧,免的以后忘记 @PostMapping("/updateSeeker/{use
我正在使用 SpringMVC 3.1.3。 @PathVariable 如果最后有空格,则会被截断/修剪。有没有办法防止修剪 @RequestMapping(value="deleteConfig
场景:我的 Controller 接受 id 的 Long 值,它是一个路径变量。 我需要传递一个 String,它是对 id 的外部引用。所以我需要将字符串引用解析为其 Long 值。 尝试:当注释
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
我正在尝试为我的一种处理表单提交的方法编写集成测试。问题是我在 Controller 的 @RequestMapping 中使用了 @PathVariable int id。当我的测试方法到达 .ha
客户端在服务器上发送(实现无关紧要): /path/items/ + urlencode(id, SOME_ENCODING) 考虑结果 URL 将是: /path/items/my%2Fkey 因此
出于某种原因,我的@PathVariable 注释根本不起作用,在进行了一些 Google 搜索后,我找不到其他有同样问题的人,这是代码: @Controller @RequestMapping("/
在我的 Spring Boot 应用程序中,我添加了一个 API @RequestMapping(value = "/abc/{input}", method=RequestMethod.GET) @
我有以下 Feign 客户端: public interface MyServiceClient { @RequestMapping(method = RequestMethod.GET, v
我正在开发一个 Spring Boot 应用程序。我有以下 REST 端点: @GetMapping(value = { "/person/{name}", "/person/{age}" })
您好,我想用 Spring Rest 编写一个 Get 方法,但我的代码不起作用,代码如下; @RequestMapping(value = "userRight/hasRightForOperati
是否可以不初始化类的所有字段,而直接创建类路径变量? 我知道我可以使用 POST 请求,但在本例中我需要 GET 请求。 我想要这个@GetMapping("/get/{classDTO}") pub
我正在使用 spring 框架开发一个 REST WebApp,现在我想知道接收数据的最佳实践。最好用 @RequestParam 检索它们或@PathVariable ?显然我有兴趣接收简单的数据,
我有以下 API 需要测试。没有找到将字符串数组传递给请求者的解决方案。尝试使用逗号分隔值、[] 中的值等。 @RequestMapping(value = "/v10/{user}/alerts/a
我是 Spring MVC 的新手。我的问题是 @PathVariable 导致 404“请求的资源 () 不可用”。 例如,这适用于 URL http://localhost:8080/Spring
我有一个看起来像这样的 Controller @RequestMapping(value = "/start/{params}", method = GET, produces = { APPLICA
我在将 thymleaf 形式的值映射到 Spring Controller 中的路径变量时遇到问题。 索引文件中的表单:
我有一个可以很好地处理其他请求映射的 Controller ,但我在使用 @PathVariable 注释时遇到了困难。 在 this example (请参阅“URI 模板模式”)它有以下示例: @
假设我有一个 Controller : @Controller public class SomeController { @RequestMapping(value = "{id}/obje
我是一名优秀的程序员,十分优秀!