'springboot'에 관한 11개의 포스트

API Gateway 구축하기 - Spring Cloud Zuul

api gatway 를 도입했다. 레거시 프로젝트를 정리하면서 msa 구조로 가게 되었고 필요에 따라 서비스들이 나뉘고 있어서 이를 한곳에서 관리해줄 필요가 있었다. 구조를 설계하면서 어느 레벨까지를 gateway…

Elasticsearch Java Rest High Level Client 사용하기

elasticsearch & spring boot & webflux elasticsearch 6.3.0 elasticsearch 가 6.3.0 으로 올라갔다. 여러가지 기능들이 추가되었는데, 흥미로운 부분은 내부 client 로 SQL…

Spring-boot 에서 Elasticsearch java rest client 사용하기

elasticsearch 버전을 올려야 한다. 검색 서비스를 개선하면서 사내에서 elasticsearch 를 사용하고 있다. 처음에 사용했던 버전은 개발 당시의 가장 최근 버전인 elasticsearch 5.1.1 버전이다. spring boot…

redis cache 를 @annotation 으로 하기 (with @Aspect)

왜 만들었냐면.. 이미 spring 에서 제공하는 @Cacheable 이 있다. 기능도 다양하고 Spel 를 제공해서 좀 더 동적으로 캐싱을 할 수 있다. 캐싱을 받아주는 구현체만 추가해주면 되는데 redis 의 경우엔 spring-data-redis…

spring boot 에서 Retrofit 사용해보기

Retrofit 을 사용기 전에 REST 호출을 해야할 때 보통 spring 에서 기본적으로 제공해주는 RestTemplate 을 사용했었다. 간단하게 사용할 수 있고 내부에 포함되어 있어 다른 의존성이 없어도 된다. 제공되는 method…

Spring Boot Actuator 를 이용해 버전 정보 제공하기

지금 dev 서버에 배포되어 있는 서버 버전이 몇인가요? 회사에 서버환경은 dev, sandbox, test, beta, alpha, real 으로 나뉘어 있다. 각 단계별로 기능 테스트를 하고 QA를 통해 모든 기능이 개발 완료 되고 QA…

Spring boot Custom Annotation 사용하기

썰의 시작 회사에서 msa…