2014-02-23 2 views
0

웹 응용 프로그램의 구성 중 일부를 데이터베이스에 저장하는 방법에 대한 아이디어, 자습서 또는 샘플을 찾는 데 어려움을 겪고 있습니다. 데이터베이스 연결과 같은 속성 파일에 정적 구성을 넣을 수 있지만 전자 메일 계정, 페이 스북 계정 및 데이터베이스의 최적 위치와 같이 변경할 수있는 일부 구성이 있습니다. 이 설정은 webapp이 시작될 때 가능한 한 빨리로드되어야합니다. 이상적으로 모든 구성은 Configuration이라는 bean에 있어야합니다.봄에서 웹 응용 구성 mvc 데이터베이스에서 읽기

미리 감사드립니다.

답변

0

스프링 웹 응용 프로그램이 시작되면 스프링은 모든 빈을 인스턴스화하고 주입합니다. bean이 인스턴스화되고 주입되면 bean이 a method annotated with @PostConstruct이면이 메소드를 호출합니다.

그래서 이러한 메소드를 정의하고 데이터베이스에서 config를 읽고 bean에 저장하십시오 (캐시하려는 경우).

구성 등록 정보에 액세스해야하는 모든 곳에서이 bean을 주입하십시오.

관련 문제