본문 바로가기

REST API3

[Spring] Restful Api example (with Hateoas) 구현 환경 https://spring.io/guides/gs/rest-hateoas/ 의 기본 예제를 다운 받아 사용하였다. Spring Boot (2.2.2 RELEASE) H2 JPA 소스코드 Member @Entity @Table(name = "member") @NoArgsConstructor @AllArgsConstructor @Getter @Setter @Builder @EqualsAndHashCode(of = "id") public class Member { @Id @GeneratedValue private Long id; private String name; private Integer age; @Enumerated(EnumType.STRING) private Grade grade; private.. 2020. 7. 29.
스프링부트 Rest API Post 방식 호출하기 - (1) 올해 결제내역이 있는 회원들의 현재 보유한 잔액, 쿠폰 잔여량을 조회해 달라는 요청이 들어왔다. 조회에필요한 테이블을 찾다보니 무려 6개..! 쿼리는 바로 포기ㅎ 문득 각 회원별로 로그인 할 때 보유 잔액을 api 호출을 사용해 구현이 되어있다는 것이 생각났다. api 가이드를보니 로그인 user_id를 파라미터로 던지면 끝이었다 이렇게 간단할 수가?!?! 첫 시도 HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); RestTemplate restTemplate = new RestTemplate(); String url = "api url"; MultiValueMap map= new Link.. 2019. 10. 23.
API + REST API 개념 정리 API(Application Programming Interface)API 란?응용 프로그램에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스데이터와 기능의 집합을 제공해 컴퓨터 프로그램간 상호작용을 촉진하며, 서로 정보를 교환 가능하도록 함REST API(Representational State Transfer)REST란?REST 기반으로 서비스 API를 구현한 것WWW과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식기본적으로 웹의 기존 기술과 HTTP 프로토콜을 그대로 활용하기 때문에 웹의 장점을 최대한 활용할 수 있는 아키텍처 스타일네트워크 상에서 Client와 Server 사이의 통신 방식 중 하나자원을 정의하고 자원에 대한 주.. 2019. 3. 11.