본문 바로가기

spring framework 인프런강의

Spring MVC05 버전 만들기(Ajax, jQuery) JSON Data포멧으로 응답하기(@ResponseBody)

Spring MVC04 그대로 복붙으로 만든다음

 

뷰 4개 다 지워버리고 하나의 뷰로만 ㄱㄱ

 

 

 

 

springmvc 4번 에서는 컨트롤러에서 리턴 타입은 크게 2개 jsp 로  프론트컨트롤러를  포워딩해주는 역활

2번째 리다이렉트

 

 

 

객체 타입을 리턴하는 경우도 있음

 

//JSON 데이터 형식으로  변환해서(응답)하겠다

@ResponseBody붙여야함

 

그러기 위해선 spring에서는 api가 필요함

 

 

복사 ㄱㄱ pom.xml에 추가

오류뜨면 gpt한테 버전 업그레이드 하기

 

 

 

[ {     ,   ,   ,    ,  }  ,  {     ,   ,   ,    ,  }   , { ,  ,  ,  ,},  ]

보드라는 객채를 중괄호 열고 중괄호 닫고 하나의 객채를 하나의 문자형식으로 바꿈

jason data format 

 

클라이언트트 서버 와 데이터를 주고 받을때는

객체로 주고 받는게 아니라

문자열 형태로 데이터를 주고 받고 할수 있는데 

 

서버가 뷰 화면만 리턴해주는게 아니라

순수한 데이터만 리턴을 할수도 있다

이러한 데이터 포멧으로 잘쓰는게 JSON 이다 

그렇게 하기 위해선 ResponseBody 어노테이션을 걸어줘야 된다 

그렇게 위해선 잭슨 데이터 바인드 api를 추가 시켜줘야 된다