org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration':
Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'dataSource' defined in robb.referencecomponent.Application:
Invocation of init method failed; nested exception is org.springframework.jdbc.datasource.lookup.DataSourceLookupFailureException:
Failed to look up JNDI DataSource with name 'dev1DataSource'; nested exception is javax.naming.NoInitialContextException:
Need to specify class name in environment or system property,or as an applet parameter,or in an application resource file: java.naming.factory.initial
这是我的Application.java类的代码:
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class,args);
}
@Bean
@ConfigurationProperties(prefix="app.dev1.datasource")
public DataSource dev1DataSource() {
return DataSourceBuilder.create().build();
}
@Bean
@ConfigurationProperties(prefix="app.dev2.datasource")
public DataSource dev2DataSource() {
return DataSourceBuilder.create().build();
}
@Bean
public DataSource dataSource() {
return new RoutingDataSource();
}
public class RoutingDataSource extends AbstractRoutingDataSource {
public RoutingDataSource() {
super();
Map