기록하는 습관

[Spring] Migration (1) - java, springboot 버전 업그레이드 본문

개발/Spring

[Spring] Migration (1) - java, springboot 버전 업그레이드

로그뉴 2022. 7. 12. 16:25

개요

  1. java version (1.8 → 11)
  2. springboot (1.5.4.RELEASE → 2.6.4)
    1. 2.6.4 버전인 이유: 안정된 버전 중, 최신 버전.
    2. release 시기: 2022. 2. 24 
    3. release note
  3. gradle 7.4
    1. 7.4 버전인 이유: 최신 버전 
    2. release note

 

전략

  1. spring boot 공식 가이드대로 진행
  2. springboot 1.5.4.RELEASE → 2.1 → 2.6.4 순서로 진행

 

절차1. gradle & springboot

  1. gradle 7.4 업그레이드 (springboot를 2.6.4로 upgrade 하면 gradle을 최소 6.8 이상으로 진행해야 함.)
  2. 마이그레이션 지원 라이브러리 의존성 추가
  3. springboot 2.1 업그레이드 (2번째 cycle에서 2.6.4로 진행)
  4. 라이브러리 교체와 주요 변경사항 수정 (+ 컴파일 오류 수정)
  5. application-properties 수정
  6. bean overiding 설정변경 (필요시)
  7. db설정에 timezone 명시 (Asia/Seoul)
  8. 테스트 수행
  9. 마이그레이션 지원 라이브러리 의존성 제거

 

절차2. java

  1. java version 11 업그레이드
  2. 컴파일 오류 수정
  3. 테스트 수행

 

절차3. 확인

  1. 인프라 적용 & 헬스체크
  2. 기존 기능 검증

 

참고

Comments