겉바속촉
API 본문
728x90
반응형
1. 정적컨텐츠
2022.11.02 - [IT 일기 (상반기)/SPRING 기초] - 정적 컨텐츠 이미지 로드되는 과정
2. MVC
2022.11.02 - [IT 일기 (상반기)/SPRING 기초] - MVC와 템플릿 엔진
3. API
해보자요 해보자요
컨트롤러에서 항상 GET맵핑만 어노테이션 추가해주었습니다.(위에 두가지)
그런데 이번에는 ResponseBody라는 것을 추가해줄게요:)
여기서 body는 html에서의 body 태그를 의미하는 것이 아니라
http에서 헤더부와 바디부가 있는데 바디부에 저 reutrn 뒤의 데이터를 직접 넣어주겠다
라는 게
ResponseBody의 의미!!!!!!!!!!
서버 재기동후 확인해보니
html 구조가 아니라 적어준 문자 그대로 출력이 되고 있습니다
이제 이 ResponseBody를 사용해서 만들어볼게요
컨트롤러에 다음 내용을 추가합니다:)
@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;
}
}
1. 웹브라우저 -> 내장 톰캣서버에 요청
localhost:8088/hello-api
2. 스프링 부트 역할
- @ResponseBody 확인 : http 의 body부분에 문자 내용을 직접 반환
- view Resolver 대신 HttpMessageConverter가 동작하여 json 으로 변환해서 출력
728x90
반응형
'IT 일기 (상반기) > SPRING 기초' 카테고리의 다른 글
[점프투스프링부트] 1-02. 자바 설치 (0) | 2023.02.21 |
---|---|
[점프투스프링부트] 1-01. 스프링부트란 (0) | 2023.02.21 |
MVC와 템플릿 엔진 (0) | 2022.11.02 |
정적 컨텐츠 이미지 로드되는 과정 (0) | 2022.11.02 |
컨트롤러-뷰 작동원리 (0) | 2022.11.02 |