Spring Boot整合Druid:轻松实现SQL监控和数据库密码加密
import com.alibaba.druid.pool.DruidDataSource;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
import javax.sql.DataSource;
import java.sql.SQLException;
@Configuration
public class DruidConfig {
@Bean
@Primary
@ConfigurationProperties("spring.datasource.druid")
public DataSource dataSource() {
DruidDataSource dataSource = new DruidDataSource();
return dataSource;
}
}
这段代码演示了如何在Spring Boot应用程序中配置Druid数据源。@ConfigurationProperties
注解用于自动配置Druid数据源的属性,如URL、用户名、密码以及连接池的其他参数。@Bean
注解声明该方法返回的对象应该被Spring框架的IoC容器管理,并可以作为Bean使用。@Primary
注解确保当有多个数据源时,Druid数据源是首选的数据源。
评论已关闭