springboot使用如何使用@ConfigurationProperties 绑定数据源属性,给出具体示例代码
时间: 2024-01-29 10:43:27 浏览: 71
SpringBoot @ConfigurationProperties使用详解
好的,关于springboot使用@ConfigurationProperties绑定数据源属性的问题,具体示例代码如下:
首先,在application.properties文件中配置数据源属性:
```java
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=root
spring.datasource.password=root
```
然后,在配置类中使用@ConfigurationProperties注解绑定数据源属性:
```java
@Configuration
@ConfigurationProperties(prefix = "spring.datasource")
public class DataSourceConfig {
private String url;
private String username;
private String password;
// getters and setters
}
```
最后,在启动类中注入数据源配置:
```java
@SpringBootApplication
public class Application {
@Autowired
private DataSourceConfig dataSourceConfig;
// main method
@Bean
public DataSource dataSource() {
return new DataSourceBuilder()
.url(dataSourceConfig.getUrl())
.username(dataSourceConfig.getUsername())
.password(dataSourceConfig.getPassword())
.build();
}
}
```
希望这个示例代码能够帮助您解决问题。
阅读全文