app에서 우리는 즉시 구성을 업데이트 할 수있는 기능을 제공합니다. 우리는 또한 필터로 스프링 빈을 등록 DelegatingFilterProxy을 사용하는Spring 애플리케이션 컨텍스트 재 로딩이 DelegatingFilterProxy에 의해 등록 된 Bean을 업데이트하지 않음
((ConfigurableApplicationContext)applicationContext).refresh();
:이 응용 프로그램 속성 및 호출을 무시합니다.
@Override
protected Filter[] getServletFilters() {
DelegatingFilterProxy delegatingFilterProxy = new DelegatingFilterProxy("myFilter");
delegatingFilterProxy.setContextAttribute(FrameworkServlet.SERVLET_CONTEXT_PREFIX + "dispatcher");
return new Filter[] { delegatingFilterProxy };
}
는 내가 봄 모든 콩을 reccreate하지만 DelegatingFilterProxy 여전히 (그래서 모든 요청이 그것에 오래된 autowire가 콩 오래된 필터에 의해 필터링) 필터 콩
할 일의 첫 번째 버전을 사용하는 것을 볼 수 application.properties를 다시로드 할 때 이걸 없애는 법이 왜 일어나는 지 알아?