Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- pinpoint 2.5.3
- 논블록킹 성능
- Ingress Controller Fake
- 플루터
- fake jwt
- 더티체킹
- Loki 로그
- LPOS
- 개발 어렵당.ㅠ
- 월급루팡 일지
- Armeria
- hbase 저장공간 설정
- intellij
- nodeSelector
- jar 배포
- pinpoint
- 애자일 싫타
- OIDC
- 스프링Boot 개발환경
- R2DBC Paging
- 노드간 통신
- save/update
- ㅉ때
- nGinder
- reids
- RedirectService
- jsonMarshaller
- 핀포인트
- UnsupportedOperationException
- formik
Archives
- Today
- Total
대머리개발자
프로젝트 디펜더시 최신화 본문
728x90
겸사겸사 진행하면서 디펜더쉬 지옥을 맛 보았다.
교훈 : 잘 되는 친구는 괜히 트집 잡는거 아니다!!
jdk 1.8 -> 17
plugins{
id 'org.springframework.boot' version '2.7.5' -> version '3.2.3'
}
dependencies {
implementation 'com.linecorp.armeria:armeria-spring-boot2-webflux-starter'
--->
implementation 'com.linecorp.armeria:armeria-spring-boot3-webflux-starter'
implementation group: 'io.jsonwebtoken', name: 'jjwt', version: '0.9.1'
--->
implementation group: 'io.jsonwebtoken', name: 'jjwt', version: '0.12.5'
}
스프링 3.X 부터 최소 17버전을 사용해야 한다.
"DatatypeConverter" 없다.
그러나 "jjwt"에 디펜더쉬가 걸려 있다. 해서 jjwt 찾아보니 야도 최신버전이 있어서 같이 최신화!
근데 욕나왔다..ㅅ1b
메이저 버전이 변경 된것도 아닌데 @Deprecated된 친구들이 너무도 많았다.
네이밍이 변경된 듯 하다. 요세 스럽게?
DatatypeConverter 디펜더시 추가 필요 없이 jjwt 최신화로 해결 봤다.
But 기존 쓰고 있던 코드가 있기에 해당 부분만 row 레벨로 별도 구현
//return DatatypeConverter.printHexBinary(md.digest(uuid.getBytes()));
return hexEncode(md.digest(uuid.getBytes()));
그 외 grpc 버전등의 최신화는 슝슝 가볍게 되었다. 고맙습니다. ㅠ
가즈아!
근데 굳이 최신화를 왜 했을까?... 새로운것이라고 무조건 좋은가?? 고민이 필요한 부분이다 ㅎ
728x90
'개발이야기 > 자봐' 카테고리의 다른 글
[JPA] DB에서 자동 생성된값 바인딩 (0) | 2024.02.28 |
---|---|
Armeria 프레임워크 - Authorizer<HttpRequest> (0) | 2023.10.12 |
Armeria 프레임워크 - 리다이렉트(2) (1) | 2023.10.06 |
flatMap vs Map (2) | 2023.09.15 |
reactive 리팩토리.. (0) | 2023.08.04 |