복붙노트

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

SPRING

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

난 계층 적 응용 프로그램 컨텍스트와 봄 부팅을 사용하여 응용 프로그램을 만들려고 노력하고있어. 내 주요 방법은 다음과 같습니다.

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를 실행하도록하는 것입니다.

불행하게도 위와 같이 실행하면 마지막 자식 컨텍스트 만 초기화되고 시작됩니다.

올바른 방향으로 향한 어떤 포인터라도 크게 감사 할 것입니다.

문안 인사,

알레산드로

해결법

  1. ==============================

    1.child (...) 메소드는 다른 SpringApplicationBuilder를 생성하고 리턴하므로, 두 번째 child (...) 메소드를 호출 할 때, 당신은 child를위한 형제를 인스턴스화하지 않는다. 부모는 할아버지가된다.

    child (...) 메소드는 다른 SpringApplicationBuilder를 생성하고 리턴하므로, 두 번째 child (...) 메소드를 호출 할 때, 당신은 child를위한 형제를 인스턴스화하지 않는다. 부모는 할아버지가된다.

    농담은 제쳐두고 같은 부모와 다른 컨텍스트를 만들 수있는 형제 (...) 메서드를 살펴보십시오.

    또한 진행중인 작업을 정확히 파악하기 위해 출처를 확인할 수도 있습니다.

  2. from https://stackoverflow.com/questions/32097421/create-a-spring-boot-application-with-multiple-child-contexts by cc-by-sa and MIT license