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();
}
這對我有用。
添加回答
舉報