gpt4 book ai didi

java - 如何在heroku java示例应用程序中将java对象作为json返回

转载 作者:行者123 更新时间:2023-12-02 03:08:09 28 4
gpt4 key购买 nike

Heroku“java 入门”应用程序,使用 thymeleaf,

这样在主类中

@RequestMapping("/")
String index() {
return "index";
}

返回模板index.html

但是,我希望有一个返回 JSON 的端点,而不是对其进行模板化

例如

@RequestMapping("/obj")
Myobject obj() {
return new Myobject("abc", "fish");
}

返回

{
"foo": "abc",
"bar": "fish"
}

但显然,我当前收到错误,因为它试图通过对象查找模板

最佳答案

我认为您正在寻找的只是 @ResponseBody 注释。如果您用它注释 @Controller 上的方法,它会以 JSON 形式返回返回的对象,而不是尝试解析 View 。

@ResponseBody
@RequestMapping("/obj")
Myobject obj() {
return new Myobject("abc", "fish");
}

或者,如果您希望 Controller 上的所有方法都返回 JSON,则可以使用 @RestController 而不是 @Controller。

@RestController
public class MyController {
@RequestMapping("/obj")
Myobject obj() {
return new Myobject("abc", "fish");
}
}

关于java - 如何在heroku java示例应用程序中将java对象作为json返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57010002/

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