gpt4 book ai didi

java - 第一个 REST Spring 应用程序

转载 作者:行者123 更新时间:2023-12-01 17:01:55 24 4
gpt4 key购买 nike

我正在尝试创建我的第一个 Spring 应用程序,它是一个简单的 REST Web 服务。我想让每个响应都是 JSON(在 header 中),但我不知道如何一次性完成它,我的意思是不是在我的所有 Controller 方法中,例如配置文件或其他内容。

这是我的代码:

@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):

<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version>
</dependency>

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

关于java - 第一个 REST Spring 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27108287/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com