2 回答
TA贡献1875条经验 获得超3个赞
@Configuration
@ConfigurationProperties(prefix = "params.datasource")
public class JpaConfig extends HikariConfig {
@Bean
public DataSource dataSource() throws SQLException {
return new HikariDataSource(this);
}
}
应用程序.yml
params:
datasource:
driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDeriver
jdbcUrl: jdbc:sqlserver://localhost:1433;databaseName=test1
username: login
password: password
maximumPoolSize: 5
TA贡献1757条经验 获得超7个赞
正如我所看到的,您尚未添加数据源属性 Bean。
请制作一个数据源属性豆。
@Bean
@Primary
@ConfigurationProperties(prefix = "first.datasource")
public DataSourceProperties dataSourceProperties() {
return new DataSourceProperties();
}
@Primary
@Bean(name = "dataSource")
@ConfigurationProperties(prefix = "first.datasource")
public DataSource dataSource() {
return dataSourceProperties().initializeDataSourceBuilder().build();
}
这对我有用。
添加回答
举报