Spring Boot中--如何获取使用的连接池信息呢?

乔欣 SpringBoot 发布时间:2023-02-07 23:02:50 阅读数:18542 1
下文笔者讲述SpringBoot中获取连接池信息的方法分享,如下所示

SpringBoot获取当前使用的连接池的实现思路

 实现思路: 
      使用Autowired注入DataSource即可获取连接池信息
 
如:
package com.java265;
 
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.commandlinerunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
 
import javax.sql.DataSource;
 
@SpringBootApplication
public class SpringBootConsoleApplication implements CommandLineRunner {
 
    @Autowired
    DataSource dataSource;
 
    public static void main(String[] args) throws Exception {
        SpringApplication.run(SpringBootConsoleApplication.class, args);
    }
 
    @Override
    public void run(String... args) throws Exception {
 
        System.out.println("DATASOURCE = " + dataSource);
 
    }
}

测试HikariCP

 引入依赖
pom.xml
<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.apache.tomcat</groupId>
                    <artifactId>tomcat-jdbc</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
 
        <!-- connection pools -->
        <dependency>
            <groupId>com.zaxxer</groupId>
            <artifactId>HikariCP</artifactId>
            <version>2.6.0</version>
        </dependency>
 
使用上述测试代码,会输出以下信息
DATASOURCE = HikariDataSource (HikariPool-1)
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/SpringBoot/202302/5697.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者