您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何使用Spring Boot返回一组对象?

如何使用Spring Boot返回一组对象?

如果将原始方法与新方法(带有List)进行比较,则会发现一些差异。

首先,在@RequestMapping注释中,您现在正在使用属性consumesproducesproduces在这里不是问题,因为您生成的响应应该是JSON。 您没有消耗任何东西,因此您应该放弃consumes

@RequestMapping(value = "/greeting", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public @ResponseBody
List<Greeting> greeting() {
    Greeting greeting1 = new Greeting(1, "One");
    Greeting greeting2 = new Greeting(2, "Two");
    List<Greeting> list = new ArrayList<>();
    list.add(greeting1);
    list.add(greeting2);
    return list;
}

作为旁注,您可能还会注意到您使用了@ResponseBody注释。将其放在此处不会引起任何错误,但不是必须的,因为如果您正确地遵循了Spring教程,则应该使用注释控制器,@RestController并这样做,您已经告诉Spring它将使用响应主体。

Java 2022/1/1 18:21:53 有564人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶