HikariCP与Spring Boot的完美集成,让您的应用更高效、更可靠!
    		       		warning:
    		            这篇文章距离上次修改已过424天,其中的内容可能已经有所变动。
    		        
        		                
                
import com.zaxxer.hikari.HikariConfig;
import com.zaxxer.hikari.HikariDataSource;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Profile;
import javax.sql.DataSource;
import java.sql.SQLException;
 
@Configuration
public class DataSourceConfig {
 
    @Bean
    @Profile({"default", "hikaricp"})
    public DataSource dataSource() throws SQLException {
        HikariConfig config = new HikariConfig();
        config.setJdbcUrl("jdbc:mysql://localhost:3306/myapp");
        config.setUsername("myuser");
        config.setPassword("mypassword");
        config.addDataSourceProperty("cachePrepStmts", "true");
        config.addDataSourceProperty("prepStmtCacheSize", "250");
        config.addDataSourceProperty("prepStmtCacheSqlLimit", "2048");
        HikariDataSource dataSource = new HikariDataSource(config);
        return dataSource;
    }
}这段代码定义了一个配置类DataSourceConfig,其中包含一个方法dataSource,该方法创建并配置了一个HikariDataSource实例,用于与MySQL数据库进行连接。它针对不同的环境(例如"default"或"hikaricp")进行了标注,并且可以根据需要进行调整。这个例子展示了如何在Spring Boot应用中使用HikariCP作为数据库连接池。
评论已关闭