我使用spring boot 1.4.3.RELEASE来创建web服务,然而,在用http://localhost:7211/person/get/ram
,id属性为null
@RequestMapping(value="/person/get/{id}", method=RequestMethod.GET, produces="application/json")
public @ResponseBody Person getPersonById(@PathParam("id") String id) {
return personService.getPersonById(id);
}
能不能请你指点一下,有没有我遗漏的。
使用@PathVariable注释而不是@PathParam。
正如上面提到的答案一样,应该使用@PathVariable,我想澄清一下@PathVariable之间的混淆
大多数人在这一部分感到困惑,因为Spring和其他rest实现(如泽西)对同一件事使用了明显不同的注释。
Jersey中的QueryParam是Spring Rest API中的RequestParam。
泽西的@PathParam
是Spring Rest API中的@PathVariable
。
获取路径变量的注释是@PathVariable。看起来您使用了@PathParam,这是不正确的。
查看此项了解更多详细信息:
requestparam与pathvariable
问题内容: 我不是在问这里已经问过的问题: @PathParam和@QueryParam有什么区别 这是一个“最佳做法”或约定俗成的问题。 当你使用。 我能想到的决定可能是使用两者来区分信息模式。让我在下面说明我的LTPO-不够完美。 可以为信息类别保留PathParam的使用,它很好地属于信息树的一个分支。PathParam可用于向下钻取实体类层次结构。 而QueryParam可以保留用于指定属
问题内容: 解析值之后,是否可以获取完整的路径值? 这就是: 应该可以解析成和 任何想法,将不胜感激。 问题答案: URL的不匹配部分显示为名为的请求属性
我不是在问这里已经问过的问题:@PathParam和@QueryParam之间有什么区别 这是一个“最佳做法”或惯例问题。 何时使用和。 我能想到的是,这个决定可能是利用这两者来区分信息模式。让我在下面举例说明我的LTPO-不够完美的观察。 PathParam的使用可以保留给information category,它很好地属于information Tree的一个分支。PathParam可用于向
我一直在试图找到一个答案,如果在何时/何时不使用上面的向REST调用传递信息的方法方面有某种标准的话。 我到处都在找,但每一个帖子都只讨论列出的方法中的2种,或者3种,而不是全部4种之间的区别。
主要内容:@Controller 注解,@RequestMapping 注解,示例,支持 Ant 风格的路径从 Java 5 开始,Java 就增加了对注解(Annotation)的支持,它是代码中的一种特殊标记,可以在编译、加载和运行时被读取,执行相应的处理。通过注解,开发人员可以在不改变原有代码逻辑的情况下,在代码中嵌入补充信息。 Spring 从 2.5 版本开始提供了对注解技术的全面支持,以替换传统的 XML 配置,简化 Spring 的配置。作为 Spring 框架的一个子项目, Sp
问题内容: 我是angular.js的新手,在看似简单的任务上遇到了一些麻烦。 我需要从网站上的json文件中获取下面的json,然后将键(英语,西班牙语等)放入我的html文件中的标签标记中,然后加载其对应的值(0、1、3、2、1 )转换成html范围输入。 json文件包含: 加载json后产生的html应该如下所示: 最后,我想在表单上单击“保存”,并在json文件上在线更新相应键的值。 生