데이터 전달 방식 - API
2024. 8. 4. 21:48ㆍSPRING
API
Aplication Programming Interface
다른 소프트웨어 구성 요소 또는 서비스와 상호 작용을 하기 위한 인터페이스를 제공하는 프로그래밍 기술
목적
상호 작용 - 방식 - 데이터 전송
따라서, view를 전달할 필요는 없음.
그러니, 컨트롤러에서 view(String) 가 아닌 데이터 자체를 전달하면 됨.
동작 예시
java, spring 에서 @ResponseBody 혹은 @RestController 를 사용한 경우,
@GetMapping("hello-api")
@ResponseBody
public Hello helloApi(@RequestParam("name") String name) {
Hello hello = new Hello();
hello.setName(name);
return hello;
}
class Hello{
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
{"name":"루피"}
위와 같이 JSON 형태로 데이터를 전달한다.
데이터의 필드(변수)를 key 값으로 하고, 그 안에 대입된 값을 value 로 바인딩 해준다.
자바 빈 표준 규약?
getter? setter?
프로퍼티 접근 방식?
동작 원리
----- 좀 뒤져보자.
'SPRING' 카테고리의 다른 글
| Provider (0) | 2024.08.19 |
|---|---|
| WAS (0) | 2024.08.11 |
| build 해보기 (0) | 2024.08.03 |
| spring-boot-devtools (0) | 2024.08.03 |
| 테스트_@Transactional (0) | 2024.02.27 |