개발 블로그
[스프링 입문] API 본문

HelloController에 메소드를 추가 한다

여기서 @ResponseBody라는 어노테이션을 추가해주었다

View를 연결해주지 않아도 파라미터로 입력한 문자 그대로가 화면에 뜨게 된다

이 전에 만들어뒀던 메소드를 실행 시키고 페이지의 소스를 보면 차이점이 보인다
문자 그대로 내려보내는 것이다



static class로 클래스 안에서 객체 Jelly를 사용할 수 있도록 만들어 주고
@ResponseBody 가 붙은 메소드를 사용해주었다

@ResponseBody를 사용하고 객체를 반환하면 객체가 JSON으로 변환됨을 알 수 있당

@ResponseBody가 없으면 리턴 값을 ViewResolver 한테 전해줬다.
근데 @ResponseBody가 있으면
viewResolver 대신에 HttpMessageConverter 가 동작
리턴 값이 문자라면,
기본 문자처리: StringHttpMessageConverter
리턴 값이 객체라면,
기본 객체처리: MappingJackson2HttpMessageConverter
JSON 형태로 반환
'Spring' 카테고리의 다른 글
| 스프링 레거시 프로젝트 생성 및 디비 연결 (0) | 2024.08.08 |
|---|---|
| Mybatis (0) | 2024.07.31 |
| [스프링 입문] MVC와 템플릿 엔진 (0) | 2023.03.21 |
| [스프링 입문] 정적 페이지 (0) | 2023.03.21 |
| [스프링 입문] 뷰 컨트롤러 환경설정 (0) | 2023.03.21 |