지금까지는 Client(브라우저)로부터 요청을 받는 서버의 입장에서 개발을 진행해옴
서비스 개발을 진행하다보면 라이브러리 사용만으로는 구현이 힘든 기능이 많이 존재함
예를 들어 회원가입을 진행할 때 사용자의 주소를 받아야 한다면?
이 때, 카카오에서 만든 주소 검색 API를 사용한다면 간편하게 구현 가능
이럴 때 우리의 서버는 Client의 입장이 되어 Kakao 서버에 요청을 진행
Spring에서는 서버에서 다른 서버로 간편하게 요청할 수 있도록 RestTemplate 기능 제공
Client 입장 서버
- IntelliJ 실행
- New Project 클릭
- 왼쪽 메뉴에서 Spring Initializr 클릭
- Name: spring-resttemplate-client
- Language: Java
- Build System: Gradle -Groovy
- Group:
- JDK : 17
- Next 클릭
- Dependencies 추가
- Spring Web
- Lombok
- Create 버튼 클릭하면 끝!
Server 입장 서버
- IntelliJ 실행
- New Project 클릭
- 왼쪽 메뉴에서 Spring Initializr 클릭
- Name: spring-resttemplate-server
- Language: Java
- Build System: Gradle -Groovy
- Group:
- JDK : 17
- Next 클릭
- Dependencies 추가
- Spring Web
- Lombok
- Create 버튼 클릭하면 끝!