애플리케이션 시작 후 만 엔드 포인트를 사용할 수 있도록해야합니다.스프링 레스트 컨트롤러 - 시동 주문
현재 Spring ApplicationListener/ContextRefreshedEvent를 사용하여 Spring이 초기화를 마친 시점을 캡처하려고합니다.
이 시점에서 내 Rest Rest endpoint를 시작할 수있는 방법이 있습니까? 나는 다음을 사용하여 시도했다 :
BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(ReadinessIndicator.class);
beanFactory.registerBeanDefinition("readinessIndicator", builder.getBeanDefinition());
런타임에 bean을 추가하지만 초기화되는 것처럼 보이지 않는다.
좀 더 통찰력을 줄 수 있습니까? 그만큼 Spring에서는 작동하지 않지만, 어플리케이션의로드가 끝나면 엔드 포인트를 사용할 수 있습니까? 아니면 나중에 초기화되는 것이 있습니까? –
응용 프로그램이 시작되기 전에 종점이 온라인이라고 생각하는 이유는 무엇입니까? – dit
어쩌면 그는 자신의 끝점 클래스에'controller' 클래스로 주석을 달지 않기를 원할 것입니다. 그래서 init을 실행 한 후에 그 클래스를 트리거하려고합니다. – nowszy94