暂无权限

加入尚新途,才有权限看这些视频哦!

点击前往
×
问答
1楼

请问下spring中 durid 通过配置类的方式进行配置如何进行配置呢? 是否有实实例代码?

尚新途

创建一个配置类,例如 DruidConfiguration

@Configuration
public class DruidConfiguration {

    @Value("${spring.datasource.url}")
    private String url;

    @Value("${spring.datasource.username}")
    private String username;

    @Value("${spring.datasource.password}")
    private String password;

    @Value("${spring.datasource.driver-class-name}")
    private String driverClassName;

    @Bean
    public DataSource dataSource() {
        DruidDataSource dataSource = new DruidDataSource();
        dataSource.setUrl(url);
        dataSource.setUsername(username);
        dataSource.setPassword(password);
        dataSource.setDriverClassName(driverClassName);
        
        // 设置其他Druid相关配置,例如最大连接数、初始化连接数等
        
        return dataSource;
    }

    // 可以配置其他Druid相关的Bean,例如Druid的监控平台配置等
}

通过 @Configuration 注解将 DruidConfiguration 标记为配置类,使用 @Bean 注解创建一个 DataSource 的实例并进行Druid的相关配置。
接下来,在Spring Boot的配置文件(application.properties 或 application.yaml)中配置数据源的相关属性

spring.datasource.url=jdbc:mysql://localhost:3306/dbname
spring.datasource.username=username
spring.datasource.password=password
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

最后,在主运行类中添加 @Import 注解引入配置类:

@SpringBootApplication
@Import(DruidConfiguration.class)
public class YourApplication {

    public static void main(String[] args) {
        SpringApplication.run(YourApplication.class, args);
    }

}

通过以上步骤,就可以将Druid作为数据源集成到Spring中,并使用配置类进行相关配置。

请注意,以上示例代码仅供参考,具体的Druid配置取决于你的需求。你可以根据实际情况在 DataSource 的实例中设置其他Druid的相关属性,例如连接池大小、最大连接数、初始化连接数等。另外,你还可以根据需要在 DruidConfiguration 中配置其他Druid相关的Bean,例如Druid的监控平台配置等。


自我检测(5S)