필요할 때만 스프링 애플리케이션 컨텍스트를로드 할 수 있습니까? 시나리오는 다음과 같습니다. 사용자가 데이터베이스 속성을 입력 할 수있는 설정 페이지가있는 웹 응용 프로그램이 있습니다. 그것들은 속성 파일 내에 저장되고 설정 후에 다시 시작될 때 Spring PropertyPlaceHolderConfigurer와 함께 application-context.xml에로드됩니다.요청시 스프링 컨텍스트 로딩
그러나 유효한 초기 데이터베이스 정보가 없으면 스프링이 시작되지 않습니다. 따라서 설정 페이지가 나타나지 않습니다. 컨텍스트를로드하지 못하도록하는 명확한 방법이 있습니까?
내 마음에 떠오르는 한 가지 해결책은 web.xml에서 컨텍스트 리스너를 제거하고 설정 후에 다시 작성하는 것입니다. 그러나 이것은 깨끗한 해결책보다는 다소 고약한 해킹입니다.