@RestController是一个注解,它可以用于标记一个类,该类被Spring框架视为一个RESTful风格的控制器。它的作用是将类中的方法的返回值自动序列化为JSON或XML等格式,并将其返回给客户端。
@GetMapping也是一个注解,用于标记一个方法,该方法将处理HTTP的GET请求。它指示该方法仅响应GET请求,并且将方法的返回值映射到HTTP响应体。
在简单的Hello World列表中,如果@RestController和@GetMapping注解被应用于一个方法上,该方法将处理HTTP的GET请求,并返回一个Hello World字符串。
此时,不需要返回JSON数组。如果你想返回一个JSON数组,可以在方法的返回类型上使用List或Array,并使用@ResponseBody注解标记该方法。例如:
@GetMapping("/hello")
@ResponseBody
public List<String> getHelloList() {
List<String> helloList = new ArrayList<>();
helloList.add("Hello");
helloList.add("World");
return helloList;
}
上述代码定义了一个处理GET请求的方法,它返回一个包含"Hello"和"World"字符串的List。通过@ResponseBody注解,该方法的返回值将被序列化为JSON数组,并返回给客户端。
推荐的腾讯云产品:
请注意,以上仅为推荐的腾讯云产品,其他品牌商的类似产品也可以满足相同的需求。
领取专属 10元无门槛券
手把手带您无忧上云