1、数据源的自动配置类
DataSourceConfiguration
1、SpringBoot默认使用的数据源是HikariDataSource,并且创建的bean是datasource
bean的名称是方法名
只有在自定义datasource或者是使用自定义属性进行注入的时候,才需要进行自定义属性:
//bean的名称是dataSource1,是方法名
@Bean
@Primary
public DataSource dataSource1() {
return new HikariDataSource();
}
//bean的名称是dataSource1,是自定义的
@Bean(name = "dataSource1")
@Primary
public DataSource dataSource() {
return new HikariDataSource();
}
报错:
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).
这个报错是因为
1、使用默认的DataSource,但没有配置默认的数据源;
spring.datasource.url=jdbc:mysql://xxxxxxxx
spring.datasource.username=xxxxxxxx
spring.datasource.password=xxxxxxxx
ATT:配置了自定义DataSource之后,如果没有配置数据源,启动是不会报错的;
1、后续可以看一下mybatis的自动生成mapper、model类