Spring Framework/Spring boot

Spring Framework/Spring boot

Spring 멀티 모듈에서 환경별 YML 파일 분리 및 관리 방법 (Gradle & processResources)

문제 : Multi Module yml 파일 분리 안됨문제 상황멀티 모듈 프로젝트 환경에서 yml 파일을 각 모듈의 역할에 맞게 관리하고자 했다.기존에는 yml 파일 내용이 중복으로 저장되고 있어, 이를 수정하거나 삭제할 때 번거로움이 있었다. 이를 A 모듈은 A와 관련된 설정 파일만 관리하고 B 모듈은 B와 관련된 설정 파일만 관리하도록 변경했다. 기대 효과중복되는 yml 설정 코드를 제거할 수 있다.수정, 삭제 시 한 곳에서만 처리 가능하다.각 모듈의 역할에 따라 설정 코드를 관리할 수 있다.기존에는 실행 모듈의 yml에 모든 정보를 가지고 있어, 어느 모듈에 대한 설정 코드인지 알기 어려움 Multi Module 분리하기A, B, C 모듈이 있다고 했을 때 각 모듈이 담당하는 설정들을 모듈 내 ym..

Spring Framework/Spring boot

Spring BeanFactoryPostProcessor로 글로벌 @Lazy 설정 및 Bean 초기화하기

2025.01.21 - [Spring Framework/Spring boot] - Spring Boot @Lazy를 사용한 Bean 지연 초기화하기 Spring Boot @Lazy를 사용한 Bean 지연 초기화하기Spring JPA를 통해 Entity 클래스를 설정하면서 지연로딩이라는 단어를 많이 들어봤을 것입니다.이번 글에서는 Bean Class를 Lazy Loading 하여, 사용하지 전까지 ApplicationContext에 초기화하지 않는 방법에kylo8.tistory.com 위 글에서는 특정 빈 클래스를 Lazy 설정하는 방법에 대해 작성했습니다. 간단히 @Lazy 어노테이션을 통해 빈 초기화 시점을 늦추는 식으로 처리했습니다. 이번 글에서는 BeanFactoryPostProcessor 인터페이..

Spring Framework/Spring boot

Spring Boot @Lazy를 사용한 Bean 지연 초기화하기

Spring JPA를 통해 Entity 클래스를 설정하면서 지연로딩이라는 단어를 많이 들어봤을 것입니다.이번 글에서는 Bean Class를 Lazy Loading 하여, 사용하지 전까지 ApplicationContext에 초기화하지 않는 방법에 대해 작성하겠습니다. Lazy란기본적으로 애플리케이션을 실행하면 ApplicationContext에 설정한 모든 bean이 생성되고 해당 bean의 종속성이 주입됩니다. 그에 반해, Lazy bean 정의가 구성된 경우 해당 bean은 사용할 때까지 생성되지 않고 종속성이 주입되지 않습니다.즉, 사용하기 전까지 ApplicationContext에 초기화하는 것을 지연한다! Lazy Initialization 설정을 통해 애플리케이션 시작 시 로드되는 클래스와 생성..

Spring Framework/Spring boot

스프링부트 @SpringBootTest, @ContextConfiguration, @WebMvcTest, @AutoConfigureMockMvc 주요 테스트 어노테이션 정리

스프링 부트를 기반으로 테스트 코드 작성 시 자주 등장하는 테스트 어노테이션의 사용 상황과 기능에 대해 정리하고자 합니다. @SpringBootTest 어노테이션Annotation that can be specified on a test class that runs Spring Boot Based tests. @SpringBootTest 어노테이션은 스프링 부트 기반 테스트 시에 사용하는 어노테이션이다. 다음과 같은 기능과 특징을 가지고 있습니다. 1. Uses SpringBootContextLoader as the default ContextLoader when no specific @ContextConfiguration(loader=...) is defined. 💬 특정 @ContextConfigu..

kylo
'Spring Framework/Spring boot' 카테고리의 글 목록