일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Elk
- Spring
- coursera
- 플레이 프레임워크
- Logstash
- springboot
- Kafka
- spring-kafka
- schema registry
- spring-batch
- enablekafkastreams
- 카프카
- spring-cloud-stream
- confluent
- Slick
- kafka interactive query
- 한빛미디어
- scala 2.10
- kafkastreams
- avo
- kafkastream
- RabbitMQ
- reactive
- play framework
- Elasticsearch
- statestore
- aws
- scala
- gradle
- kafka streams
- Today
- Total
목록Spring (3)
b
스프링부트 2.5 디펜던시 업그레이드 내용 중에서 Spring Retry 1.3이 보인다. 하지만 오래전부터 1.3 버전이 사용되고 있었으며, 가장 최신 버전인 retry 1.3.1 버전은 spring boot v2.4.2 에 이미 적용이 되어 있다. retry 1.3.0 과 retry 1.3.1 을 비교해봐도 서킷 오픈에 관련된 버그 픽스를 제외하고 크게 변경 된 사항은 보이지 않는다. 단지, RetryConfiguration 클래스가 InitializingBean 인터페이스를 추가로 확장 하면서, 처음부터 초기화 된다는 점 정도이다. 여기서 언급되는 RetryConfiguration 클래스는 @EnableRetry 어노테이션에서 사용된다 (즉 @EnableRety 가 active 되면 사용되는 컨피그..
결론적으로 @SpringBootApplication 과 Main method으로 시작되는 startup은 불가능하지만, 그 부분을 생성자 부분으로 변경한 다면 사용 가능하다. 다만, 첫 시작은 dependency lookup 방식으로 bean을 가져와야 한다. (이건 올해 초 얘기고, 지금은 https://github.com/spring-cloud/spring-cloud-function 을 이용하면 된다)테스트환경intellij 2016.3gradlespring-boot 1.4.3intellij Spring Initializr 의 셋팅이후 build.gradle은 다음과 같이 셋팅하였다. boot를 이용한 gradle의 task package 나 assemble는 main이 없기때문에 사용이 힘들고 ma..
술먹고... 쓰는 블로그.오늘 업무시간의 마지막에 spring interceptor 얘기가 나왔다. 안쓰니 계속 까먹는건 나이 떄문이겠지...Interceptor은 HandlerInterceptor를 implement 한다. 일종의 필터이다. 이 녀석은 결국에는 HandlerExecutionChain 안에서 handler와 List interceptorList 으로 존재한다. (List이다) 이 녀석은 마침에 doDispatch 에서 불러지고 HandlerInterceptor[] interceptors = mappedHandler.getInterceptors(); 이후에 for문을 돈다. 여기에서 상황에 맞게 아니지 순서에 맞게.. interceptor.preHandle, triggerAfterCompl..