서론 기존 다른 서버들과 통신하는 Rest API를 사용할 때에 RestTemplate을 사용해서 데이터를 가져왔습니다. https://dolgogae.tistory.com/42 [API] 3. Spring Boot - Naver API 호출(GET) 해당 글의 소스코드는 링크 걸어 두었습니다. GitHub - dolgogae/TIL: Today I Learned Today I Learned. Contribute to dolgogae/TIL development by creating an account on GitHub. github.com 앞선 Get, Post를 통해서 Naver API를 호출해보 dolgogae.tistory.com 위의 저의 글처럼 RestTemplate을 사용해서 API 호출을 ..
해당 글의 소스코드는 링크 걸어 두었습니다. GitHub - dolgogae/TIL: Today I Learned Today I Learned. Contribute to dolgogae/TIL development by creating an account on GitHub. github.com 앞선 Get, Post를 통해서 Naver API를 호출해보는 실습을 하자. 네이버의 API는 https://developers.naver.com/여기서 확인 할 수 있다. 그 중에서 지역 검색과 이미지 검색을 호출하는 것을 개발해보도록 하자. Document > 검색 > 지역을 들어가면 다음처럼 API spec을 볼 수 있다. 네이버의 경우에는 굉장히 깔끔하고 이쁘게 정리를 해두어 개발하기가 매우 편하다. 가장 ..
해당 글의 소스코드는 링크 걸어 두었습니다. GitHub - dolgogae/TIL: Today I Learned Today I Learned. Contribute to dolgogae/TIL development by creating an account on GitHub. github.com 앞선 Get을 통한 방식과 크게 다르지 않다. 단지 변수를 어떻게 담아서 보내는 데에 차이가 있다. public UserResponse post(){ // http://localhost:9090/api/server/user/{userId}/name/{userName} URI uri = UriComponentsBuilder .fromUriString("http://localhost:9090") .path("/api/..
해당 글의 소스코드는 링크 걸어 두었습니다. Backend를 하게 된다면, API를 호출해서 정보나 기능을 써야하는 경우가 생긴다. 물론, API를 만들어 제공하는 것도 중요하지만 다른 곳의 API를 가져와 잘 쓰는 것도 중요하다. 처음으로는 Spring에서 Get method로 API를 호출하는 것을 하도록 하겠다. GET, POST, PUT 등등 Http 통신의 방법은 너무 많은 블로그에서 설명했기 때문에(물론 내가 포스팅하는 이 글도 엄청 많지만...) 설명이 잘된 사이트를 첨부하겠다.. https://www.w3schools.com/tags/ref_httpmethods.asp https://www.guru99.com/difference-get-post-http.html 우선, Get method는..
페이지에 설명된 소스코드는 링크에 있습니다. GitHub - dolgogae/TIL: Today I Learned Today I Learned. Contribute to dolgogae/TIL development by creating an account on GitHub. github.com 마지막으로 API에 있어서 조회를 구현해보자. 조회의 경우에 맨처음 말했던 저장처럼 DTO를 통해서 API를 구현하는 것이 좋다. 우선 그렇게 하지 않은 소스 코드의 경우에는 @GetMapping("/api/v1/members") public List membersV1(){ return memberService.findMembers(); } 다음과 같이 할 수 있지만, entity - api간의 양방향 의존관계가 ..
페이지에 설명된 소스코드는 링크에 있습니다. update와 같은 경우에도 앞선 저장과 같이 별도의 DTO를 만들어서 해주는 것이 좋다. @PutMapping("/api/v2/members/{id}") public UpdateMemberResponse updateMemberV2( @PathVariable("id") Long id, @RequestBody @Valid UpdateMemberRequest request){ memberService.update(id, request.getName()); log.info("request name {}", request.getName()); Member member = memberService.findOne(id); return new UpdateMemberResp..
- Total
- Today
- Yesterday
- zookeeper
- Producer
- NextJS
- Linux
- OS
- Firebase
- Java
- K8S
- 프론트엔드
- apache
- Data Engineering
- Container
- rhel
- cs
- API
- consumer
- caching
- JPA
- broker
- spring boot
- spring
- React
- apache kafka
- feign client
- 리액트
- centos
- Front
- frontend
- backend
- KAFKA
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |