250x250
반응형
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

재 현

API 본문

Java/Spring

API

본명은이점례 2021. 6. 29. 15:54
728x90

8080/hello-string?name=spring

 

 

구조에 html이 없음을 알 수 있다

 

 

@GetMapping 

1. 정적 : 컨트롤러가 없으면 -> resources/static/에서 html 파일 찾아 그대로 반환

 

2. MVC : 컨트롤러가 존재하고 templates이면 viewResolver에게 전달

*) viewResolver : 컨트롤러에서 리턴 값으로 문자열을 반환하면 화면을 찾아처리하는 역할

 

3. API : 컨트롤러가 존재하고, @ResponseBody가 붙어 있으면 http에게 데이터 채로 넘겨줘야 겠다고 생각 ->

HttpMessageConverter가 동작

1) 문자열이다 : 그냥 http에게 전달 // StringConverter가 동작

2) 객체 : (디폴트) json방식으로 데이터를 만들어서 http 응답에 전달하겠다 // JsonConverter가 동작

 

728x90

'Java > Spring' 카테고리의 다른 글

회원 서비스 만들기와 테스트  (0) 2021.07.01
테스트 클래스  (0) 2021.07.01
웹개발 기초 와 정적 컨텐츠  (0) 2021.06.29
MVC와 템플릿 엔진  (0) 2021.06.29
스프링 빌드  (0) 2021.06.28