如何在CassandraDataAutoConfiguration之前加载自定义Spring配置

时间:2018-06-12 20:56:46

标签: java spring-boot spring-data

我正在运行一个Spring Boot应用程序,用Spring Data连接到Cassandra数据库。 Spring Data连接依赖于将由自定义配置类生成的用户名和密码,但应用程序无法启动,因为它在进入自定义配置类之前加载CassandraDataAutoConfiguration,导致应用程序失败带有身份验证错误。我需要确保在CassandraDataAutoConfiguration之前加载此自定义配置类。

我尝试将@AutoConfigureBefore({CassandraDataAutoConfiguration.class})添加到自定义配置类,但我仍然看到同样的问题。

1 个答案:

答案 0 :(得分:0)

如果要配置spring实例化bean的顺序,可以使用:

@DependsOn("A") 
 public class B {
 ...    
}

这将创建bean“A”,而不是“B”。

Reference