springboot 配置 javax.sql.datasource
时间: 2023-12-24 16:04:42 浏览: 41
在 Spring Boot 应用程序中,可以通过在 application.properties 或 application.yml 配置文件中设置以下属性来配置 javax.sql.DataSource:
```
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase
spring.datasource.username=myusername
spring.datasource.password=mypassword
```
这里的 `com.mysql.jdbc.Driver` 是 MySQL 数据库的驱动类,需要在 Maven 或 Gradle 中添加相应的依赖。`mydatabase`、`myusername` 和 `mypassword` 分别为数据库名称、用户名和密码。
你还可以在代码中通过 `@Bean` 注解自定义 `javax.sql.DataSource` 对象,例如:
```java
@Configuration
public class DataSourceConfiguration {
@Bean
@ConfigurationProperties(prefix = "spring.datasource")
public DataSource dataSource() {
return DataSourceBuilder.create().build();
}
}
```
这里的 `@ConfigurationProperties` 注解将会自动将 application.properties 或 application.yml 中以 `spring.datasource` 为前缀的属性绑定到 `DataSource` 对象中。