728x90
@ResponseBody 를 사용
* HTTP의 BODY에 문자 내용을 직접 반환
* viewResolver 대신에 HttpMessageConverter가 동작
* 기본 문자처리 : StringHttpMessageConverter
* 기본 객체처리 : MappingJackson2HttpMessageConverter
* byte 처리 등등 기타 여러 HttpMessageConverter가 기본으로 등록되어 있음
@GetMapping("hello-api")
@ResponseBody // 해당 에노테이션이 있으면 리턴값으로 html로 전송, 또는 객체를 전송시 json으로 전송
public Hello helloApi(@RequestParam("name") String name)
{
Hello hello = new Hello();
hello.setName(name);
hello.setNum(54);
return hello;
}
static class Hello
{
private String name;
private int num;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
}

728x90
'백엔드 > Spring(Boot)' 카테고리의 다른 글
SpringBoot @PostMapping (0) | 2021.08.04 |
---|---|
스프링 부트 테스트 (0) | 2021.08.03 |
스프링 AOP (0) | 2021.08.03 |
gradlew.bat build 오류 (0) | 2021.08.03 |
String Boot 기본 Controller (0) | 2021.08.03 |