개요
- patch 와 기능개선, 관련 lib versionup 된 최신 버전으로 변경 작업
- target version : 2.1.3
작업내역
Springboot Config
- https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.1-Configuration-Changelog
- spring.main.allow-bean-definition-overriding= true 추가
- webclient version 에 따른 java config class 수정
- health check 수정
- db
- elasticsearch
- redis
- kafka 설정 수정
- kafka vserion 되면서 설정의 기본값이 변경
- kafka.properties.ssl.endpoint.identification.algorithm = null → kafka.properties.ssl.endpoint.identification.algorithm = https
- 인증 하지 않게 null 로 기본값 변경
- kafka message key 추가
- kafka msg key 가 null 로 설정되어 send
- logic 에 문제는 없지만. 명시적으로 key 추가
- kafka vserion 되면서 설정의 기본값이 변경
- spring security
- 2.1에서 actuator에 ManagementWebSecurityAutoConfiguration 가 추가되면서 자동으로 spring security filter가 생성
- 모든 프로젝트에 기본 spring security config 추가
Library Bug
- Spring Redis
-
- redis config 수정
- sharedConnection 설정 처리 부분 bug 발견
- 공식 issue 등록
- redis config 수정
- Spring Integration
- spring-integration-core 가 5.1.3 으로 버전업
- lock bug 발견 → 5.1.3 에서 redis 버전에 따라 lock 로직이 분기되게 변경 되었음.
- redis 버전정보를 info command 로 가져오고 있는데, 이 정보를 임의적으로 커스텀한 경우 정상적 처리가 안될 수 있는 경우 발생
- ex) redis 의 info 내 버전 정보 속성
- → “10.xxx.xxx.xxx:7000.redis_version” -> “4.0.9”
- 서버IP 가 포함 되어 있음
- ex) redis 의 info 내 버전 정보 속성
- 공식 issue 등록
- spring-integration-core 를 5.1.2 로 downgrade
- service logic 에는 문제 없음
- lombok @value issue
- https://projectlombok.org/changelog - v1.16.20 (January 9th, 2018)
- https://github.com/rzwitserloot/lombok/issues/1563
- service logic 수정
- 사용자 생성시, 후처리작업이 영향을 주기 않게 변경
반응형
'emotional developer > detect-Java' 카테고리의 다른 글
Kafaka consumer listener Sender MDC logging (0) | 2020.10.20 |
---|---|
Java Model Define (0) | 2020.10.19 |
test reference (0) | 2020.03.02 |