繁体   English   中英

第一个REST Spring应用程序

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM