@ResponseBody를 사용해 객체를 반환하도록 할 예정이다.
// com.example.test/controller/HelloController.java
@Controller
public class HelloController {
@GetMapping("hello-api")
@ResponseBody
public Hello helloApi(@RequestParam("name") String name) {
Hello hello = new Hello();
hello.setName(name);
return hello;
}
static class Hello {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
}
위와 같이 객체를 생성하여 반환을 하게 되면 자동적으로 객체가 JSON으로 변환이 된다.