prosource

여러 자식 컨텍스트가 있는 스프링 부트 응용 프로그램 만들기

probook 2023. 7. 22. 10:11
반응형

여러 자식 컨텍스트가 있는 스프링 부트 응용 프로그램 만들기

계층적 응용 프로그램 컨텍스트가 있는 스프링 부트를 사용하여 응용 프로그램을 만들려고 합니다.현재 주요 방법은 다음과 같습니다.

public static void main(String[] args) {
    new SpringApplicationBuilder(TestApplication.class)
            .child(AuditServiceConfiguration.class).web(true)
            .child(TaskServiceConfiguration.class).web(true)
            .run(args);
}

두 자식 구성에는 다음과 같은 주석이 있습니다.

@EnableAutoConfiguration
@Configuration

이 아이디어는 모든 공통 콩과 각 자식 컨텍스트를 포함하는 부모 컨텍스트를 가지고 형제와 격리된 상태에서 자체 MVC를 실행하는 것입니다.

안타깝게도 위의 내용을 실행하면 마지막 자식 컨텍스트만 초기화되고 시작됩니다.

올바른 방향으로 조언을 해주시면 감사하겠습니다.

안부 전해요,

알레산드로

child(...)메서드가 다른 메서드를 만들고 반환합니다.SpringApplicationBuilder그래서 당신이 그것을 두 번째로 부를 때.child(...)방법, 당신은 아이를 위해 형제를 인스턴스화하는 것이 아니라 첫 번째 아이에 아이를 만들고 있으며, 이것은 부모를 할아버지가 되게 합니다.

농담은 차치하고, 같은 부모를 가진 다른 컨텍스트를 만들 수 있는 형제(...) 메서드를 살펴봅니다.

또한 소스를 확인하여 정확히 무슨 일이 일어나고 있는지 확인할 수 있습니다.

언급URL : https://stackoverflow.com/questions/32097421/create-a-spring-boot-application-with-multiple-child-contexts

반응형