2014-10-22 1 views
1

우리는 런타임시 데이터 소스의 사용자 이름, 비밀번호 및 URL을 변경하는 위치로 설정된 Grails 프로젝트를 보유하고 있습니다. 우리가보고있는 문제는 모든 세션에서 dataSource의 속성이 변경되어 여러 사용자가 동시에 응용 프로그램에있을 때 문제가 발생한다는 것입니다.세션에서 grails datasource를 공유하지 않는 방법은 무엇입니까?

나는 데이터 소스를 복사하여 세션 자체에 넣으려고했으나 작동하지 않았습니다.

dataSource에 공유되지 않는 속성이 있습니까?

답변

1

데이터 소스는 싱글 톤입니다. 이는 스프링 빈으로 등록되어 있으며 기본적으로 싱글 톤입니다. 런타임에이를 변경할 수있는 방법은 없지만 원하는대로 자신 만의 데이터 소스를 만들 수 있습니다. 이 작업에 도움을 줄 수 있습니다 플러그인이있다 - http://grails.org/plugin/runtime-datasources

Github에서의 플러그인의 추가 정보 몇 가지 문서가 : https://github.com/domurtag/runtime-datasources

+0

최고, 정보 주셔서 감사합니다! – southpaul

관련 문제