springframework3 Java JVM - Checkpoint Restore (CRaC) 개요이전 게시글에서 소개했던 Spring Runtime efficiency 문서에서(https://blog.igooo.org/115) CRaC에 대하여 소개한 적이 있는데 간단한 예제로 사용방법을 알아본다. K8S에 배포하는 파이프라인까지를 구성하고 문서를 작성하려고 했으나 사용 중인 K8S Node가 CRIU를(https://criu.org/Main_Page) 지원하지 않는 Ubuntu 배포판(20.04) 버전이라 K8S 배포는 추후에 작성한다. (Job으로 스냅샷을 생성하고 배포하는 방법) Spring Boot 3.2부터 CRaC를(https://spring.io/blog/2023/11/23/spring-boot-3-2-0-available-now) 지원하기 시작했다. CRaC는 Coodinated .. 2024. 7. 20. [Spring Framework 6.2] Support for fallback beans 개요Spring Framework 6.2에 추라될 기능 중 @Fallback에 대하여 알아본다. AS-ISSpring 컨테이너에 동일한 유형의 Bean이 여러개가 있고, autowited에 사용할 Bean을 경정하는 경우 @Primary 어노테이션 추가가 필요하다.interface UserRepository { String findNameById(String id);}class MysqlUserRepository implements UserRepository { @Override public String findNameById(String id) { return "mysql " + id; }}class MongoUserRepository implements UserRepository { @Overrid.. 2024. 6. 15. [Spring Framework 6.2] Bean Background Initialization 개요Spring Framework 6.2에 추가될 기능 중 Bean Background Initialization에 대해 알아본다. Quick StartSpring Framework 6.2 Dependency 설정아직 Spring Framework 6.2가 정식 릴리즈 되지 않아서 Snapshot 버전으로 설정한다.plugins { id 'java' id 'org.springframework.boot' version '3.3.1-SNAPSHOT' id 'io.spring.dependency-management' version '1.1.5'}java { toolchain { languageVersion = JavaLanguageVersion.of(21) }}repositories { mavenCentra.. 2024. 6. 13. 이전 1 다음