:XML 대신 java config를 사용하여 리포지토리 populator bean을 선언하는 방법은 무엇입니까?
<repository:jackson-populator location="classpath:data.json" />
위의 표현이 얼마나 자바 @Configuration 클래스에서?
이 포스팅은 직접의 FactoryBean을 사용하여 제안 : https://stackoverflow.com/a/13566712/1746274
나는 그 시도하고 내가 가진 가장 가까운 다음했지만 그것은 아주 옳지 않아.
@Bean(name="repositoryPopulator")
public RepositoryPopulator getRespositoryPopulator() throws Exception {
final JacksonRepositoryPopulatorFactoryBean factory = new JacksonRepositoryPopulatorFactoryBean();
factory.getObject().setResourceLocation("classpath:test-data.json");
factory.afterPropertiesSet();
return factory.getObject();
}
메시지 JacksonRepositoryPopulatorFactoryBean does not support circular references
와 FactoryBeanNotInitializedException
위 결과.
아이디어가 있으십니까?
고마워, 올리버! 그게 바로 제가 찾던 것입니다. – MrJohnBBQ
spring-data-commons - 1.12.3.RELEASE 클래스 이름은'Jackson2RepositoryPopulatorFactoryBean'입니다. – Dr4gon