Я хочу настроить две базы данных в одном приложении весенней загрузки & Первоначально я пытаюсь с одной, но получаю ошибку.
@Configuration
public class DatabaseConfiguration {
@Bean(name = "user")
@ConfigurationProperties(prefix = "spring.user")
public DataSource createProductServiceDataSource() {
return DataSourceBuilder.create().build();
}
@Bean(name = "jdbcuser")
@Autowired
public JdbcTemplate createJdbcTemplate_ProductService(@Qualifier("user") DataSource productServiceDS) {
return new JdbcTemplate(productServiceDS);
}
}
dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
spring.jpa.hibernate.ddl-auto=none
spring.user.url=jdbc:mysql://ip address:port/testdb
spring.user.username=username
spring.user.password=password
server.port=port
spring.user.driver-class-name=com.mysql.jdbc.Driver
@RestController
@Qualifier("jdbcuser")
public class Failed_Status {
@Autowired
JdbcTemplate jdbcTemplate;
@GetMapping("/select")
public List<User> getList()
{
String sql="select * from Customerinfo where status like 'F%'";
List<User> u=new ArrayList<User>();
u= jdbcTemplate.query(sql,new UserRowMapper());
System.out.println(u);
return u;
}
}
Description:
Failed to configure a DataSource: 'url' attribute is not specified and no embedded data source could be configured.
Reason: Failed to determine a suitable driver class
Action:
Consider the following:
If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).
Как яЯ новичок в загрузке Spring Я не могу найти, как работать с несколькими базами данных.Пожалуйста, дайте мне знать, какие изменения мне нужно сделать, чтобы запустить программу успешно?