Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 第一休息弹簧应用_Java_Spring_Rest - Fatal编程技术网

Java 第一休息弹簧应用

Java 第一休息弹簧应用,java,spring,rest,Java,Spring,Rest,我正在尝试创建我的第一个Spring应用程序,它是一个简单的REST Web服务。 我想让每个响应都成为JSON(在标题中),但我不知道如何一次性实现,我的意思是不是在我所有的控制器方法中,比如配置文件或其他 这是我的代码: @RestController public class HomeController { @RequestMapping(value = "/something/{nom}/{id}", method = RequestMethod.GET) public

我正在尝试创建我的第一个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 Mapper依赖项

您可以通过在pom.xml上添加以下内容(假设您使用的是Maven):


org.codehaus.jackson
杰克逊地图绘制者
1.9.13

通过添加此依赖项,Spring将能够正确解析您的对象。

您的方法是正确的。由于您使用的是Spring 4和注释@RestController,因此不需要使用@ResponseBody

如果您没有获得JSON作为返回,请检查您的项目中是否包含Jackson Mapper依赖项

您可以通过在pom.xml上添加以下内容(假设您使用的是Maven):


org.codehaus.jackson
杰克逊地图绘制者
1.9.13

通过添加此依赖项,Spring将能够正确解析您的对象。

尝试在
@RestController
之后添加
@ResponseBody
。您尝试过访问此对象吗?默认情况下,jackson应该将用户解析为JSON字符串。@KeithEnlow这没有帮助
@RestController
已自动暗示
@ResponseBody
,无需显式添加它。请尝试在
@RestController
之后添加
@ResponseBody
。您尝试过访问此文件吗?默认情况下,jackson应该将用户解析为JSON字符串。@KeithEnlow这没有帮助
@RestController
已自动暗示
@ResponseBody
,无需显式添加它。
<dependency>
    <groupId>org.codehaus.jackson</groupId>
    <artifactId>jackson-mapper-asl</artifactId>
    <version>1.9.13</version>
</dependency>