我在我的应用程序中使用Spring Batch Framework,其中我已经成功集成了Spring Batch Admin。当我尝试为JdbcTemplate创建bean时。它给了我以下错误:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSourceInitializer': Invocation of init method failed; nested exception is org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type [javax.sql.DataSource] is defined: expected single matching bean but found 2: dataSource,phoenixDataSource
Spring Batch Admin使用'dataSource',我创建'phoenixDataSource'。我如何区分两者,有没有办法为BatchAdmin提供@Qualifier使用的dataSource。
答案 0 :(得分:0)
我的建议是您将dataSource
重命名为you can use localStorage
for example in firstpage.html you save data with
var thing = document.getElementById('a').value;
localStorage.something = thing ;
then in your seconpage.html you can use it by
document.getElementById("demo").innerHTML=localStorage.something;
并在春季批量管理bean之前首先加载您的应用程序上下文。
答案 1 :(得分:0)
@Ashish的补充,你可以使用限定符来引用你想要使用的数据源。
@Qualifier("phoenixDataSource")
private Datasource datasource;
@Qualifier("phoenixDataSource")
public class PhoenixDatasource{
}