[英]First REST Spring application
我正在尝试创建我的第一个Spring应用程序,它是一个简单的REST Web服务。 我想使每个响应都是JSON(在标头中),但我不知道如何一次生成,我的意思是并非在我所有的控制器方法中都喜欢,例如配置文件或其他东西。
这是我的代码:
@RestController
public class HomeController {
@RequestMapping(value = "/something/{nom}/{id}", method = RequestMethod.GET)
public User hi(@PathVariable long id, @PathVariable String nom) {
return new User(id, nom);
}
}
谢谢前进
您的方法是正确的。 由于您使用的是Spring 4和注解@RestController,因此无需使用@ResponseBody。
如果您没有得到JSON作为返回值,请检查您的项目中是否包含Jackson映射器依赖项。
您可以通过在pom.xml上添加以下代码(假设您正在使用Maven)来做到这一点:
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version>
</dependency>
通过添加此依赖关系,Spring将能够正确解析您的对象。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.