정리하기/DR

[Daily Report] 22.04.15 - Bertie 번역 API 변경

pythaac 2022. 4. 15. 11:14

Memo

Bertie 수정

l  번역 API

-       [변경] Naver API에서 Kakao API로 변경

-       [사유] Kakao 지원 언어가 더 많음
(Naver 13
-> Kakao 19)

 

New

restTemplate

l  getForEntity

-       [문제] restTemplate에서 GET 메소드로 요청을 보낼 때, HttpHeaders를 사용할 수 없음

-       [해결] restTemplate.exchange()로 사용

l  객체로 response 받아올 때

-       정의한 객체의 constructor 필수

-       정의한 객체의 getter/setter 필수

-       List를 가져올 경우 Wrapper class 가능

-       List를 가져올 경우 constructorList 인스턴스 생성하기

l  WebConfig를 이용한 캐시 설정

-       WebMvcConfigurer 인터페이스를 구현

-       addResourceHandlers를 오버라이딩

-       CacheControl 정의

-       registry.addResourceHandler 등록

 

Things to know

탬플릿 패턴

프로토타입 패턴

페이징(Pagination)