国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Druid連接池實(shí)現(xiàn)數(shù)據(jù)庫(kù)加密

這篇具有很好參考價(jià)值的文章主要介紹了Druid連接池實(shí)現(xiàn)數(shù)據(jù)庫(kù)加密。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

druid數(shù)據(jù)庫(kù)密碼加密,數(shù)據(jù)庫(kù),SpringBoot,數(shù)據(jù)庫(kù),系統(tǒng)安全,Powered by 金山文檔

前言

不難發(fā)現(xiàn),以我們現(xiàn)在的開發(fā)習(xí)慣,無(wú)論是公司的項(xiàng)目還是個(gè)人的項(xiàng)目,都會(huì)選擇將源碼上傳到 Git 服務(wù)器(GitHub、Gitee 或是自建服務(wù)器),但只要將源碼提交到公網(wǎng)服務(wù)器就會(huì)存在源碼泄漏的風(fēng)險(xiǎn),而數(shù)據(jù)庫(kù)配置信息作為源碼的一部分,一旦出現(xiàn)源碼泄漏,那么數(shù)據(jù)庫(kù)中的所有數(shù)據(jù)都會(huì)公之于眾,其產(chǎn)生的不良后果無(wú)法預(yù)期。

于是為了避免這種問題的產(chǎn)生,我們至少要對(duì)數(shù)據(jù)庫(kù)的密碼進(jìn)行加密操作,這樣即使得到了源碼,也不會(huì)造成數(shù)據(jù)的泄露。

怎么實(shí)現(xiàn)加密?

對(duì)于 Java 項(xiàng)目來說,要想快速實(shí)現(xiàn)數(shù)據(jù)庫(kù)的加密,最簡(jiǎn)單可行的方案就是使用阿里巴巴提供的 Druid 來實(shí)現(xiàn)加密

Druid基本介紹

Druid 是阿里巴巴開源平臺(tái)上的一個(gè)項(xiàng)目,整個(gè)項(xiàng)目由數(shù)據(jù)庫(kù)連接池、插件框架和 SQL 解析器組成,該項(xiàng)目主要是為了擴(kuò)展 JDBC 的一些限制,可以讓程序員實(shí)現(xiàn)一些特殊的需求,比如向密鑰服務(wù)請(qǐng)求憑證、統(tǒng)計(jì) SQL 信息、SQL 性能收集、SQL 注入檢查、SQL 翻譯等,程序員可以通過定制來實(shí)現(xiàn)自己需要的功能。

Druid 是目前最好的數(shù)據(jù)庫(kù)連接池,在功能、性能、擴(kuò)展性方面,都超過其他數(shù)據(jù)庫(kù)連接池,包括 DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。除此以外,Druid 提供了強(qiáng)大的監(jiān)控和擴(kuò)展功能,當(dāng)然也包含了數(shù)據(jù)庫(kù)的加密功能。

Druid 已經(jīng)在阿里巴巴部署了超過 600 個(gè)應(yīng)用,經(jīng)過了很多生產(chǎn)環(huán)境大規(guī)模部署的嚴(yán)苛考驗(yàn)。

同時(shí) Druid 不僅僅是一個(gè)數(shù)據(jù)庫(kù)連接池,它包括四個(gè)部分:

Druid 是一個(gè) JDBC 組件,它包括三個(gè)部分:

  • 基于 Filter-Chain 模式的插件體系。

  • DruidDataSource 高效可管理的數(shù)據(jù)庫(kù)連接池。

  • SQLParser

Druid開源地址

Druid的功能點(diǎn)
  1. Druid 可以監(jiān)控?cái)?shù)據(jù)庫(kù)訪問性能,Druid 內(nèi)置提供了一個(gè)功能強(qiáng)大的 StatFilter 插件,能夠詳細(xì)統(tǒng)計(jì) SQL 的執(zhí)行性能,這對(duì)于線上分析數(shù)據(jù)庫(kù)訪問性能有幫助。

  1. 替換數(shù)據(jù)庫(kù)連接池 DBCP 和 C3P0,Druid 提供了一個(gè)高效、功能強(qiáng)大、可擴(kuò)展性好的數(shù)據(jù)庫(kù)連接池。

  1. 數(shù)據(jù)庫(kù)密碼加密,直接把數(shù)據(jù)庫(kù)密碼寫在配置文件中,這是不好的行為,容易導(dǎo)致安全問題。DruidDruiver 和 DruidDataSource 都支持 PasswordCallback。

  1. SQL 執(zhí)行日志,Druid 提供了不同的 LogFilter,能夠支持 Common-Logging、Log4j 和 JdkLog,你可以按需要選擇相應(yīng)的 LogFilter,監(jiān)控你應(yīng)用的數(shù)據(jù)庫(kù)訪問情況。

  1. 擴(kuò)展 JDBC,如果我們要對(duì) JDBC 層有編程的需求,可以通過 Druid 提供的 Filter-Chain 機(jī)制,很方便編寫 JDBC 層的擴(kuò)展插件。

在這里我們僅需要通過它來對(duì)配置文件中的數(shù)據(jù)庫(kù)密碼進(jìn)行加密。

加密執(zhí)行流程

在沒有進(jìn)行密碼加密之前,項(xiàng)目的交互流程:?

druid數(shù)據(jù)庫(kù)密碼加密,數(shù)據(jù)庫(kù),SpringBoot,數(shù)據(jù)庫(kù),系統(tǒng)安全,Powered by 金山文檔

在使用了密碼加密之后,項(xiàng)目的交互流程:?

druid數(shù)據(jù)庫(kù)密碼加密,數(shù)據(jù)庫(kù),SpringBoot,數(shù)據(jù)庫(kù),系統(tǒng)安全,Powered by 金山文檔

Druid實(shí)現(xiàn)數(shù)據(jù)庫(kù)加密過程

1,添加Druid依賴

這里以SpringBoot項(xiàng)目為例,引入SpringBoot的集成依賴:

            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>druid-spring-boot-starter</artifactId>
                <version>1.2.14</version>
            </dependency>
2,調(diào)用工具類生成密文

借助Druid中的ConfigTools工具類來加密數(shù)據(jù)庫(kù)對(duì)應(yīng)的密碼:

    @Test
    void method2() throws Exception {
        //定義數(shù)據(jù)庫(kù)密碼,以123456為例
        String password = "123456";
        //調(diào)用druid的工具類來加密密碼
        ConfigTools.main(new String[]{password});
    }

執(zhí)行后即可得到如下結(jié)果:

privateKey:MIIBVgIBADANBgkqhkiG9w0BAQEFAASCAUAwggE8AgEAAkEAv5WmBXjC7ysGEz5455YGNiqf52HFTmF/+4efK1bxrXPGNt3idKYXapO3RktjATl2KQhVQo9v9JR98sC8ROrHCQIDAQABAkAtZh7jaQx4dG+KG+G2rzxllZAy2l5RBpW3WxoCwSWf/kfIyNjaNTEQXZAF9a+9JSaII3c8x6+K3vQccVyzoB8BAiEA9nVYs4lJqa4kczuG8J9jgy9LX9UK2vuZKUzMJ/BQ9zkCIQDHAHJU0NIa5McWWwziKhq6BI1Dfje6Jt2cIkFPpBL+UQIhAIkBkt27ZAe/luO4I7t/34H9uJj9hZtWYj5jQtqw7VGBAiEAtTnn5OvC23ELCYXjpreXXV4104hHccRhPwZHGiMelPECIQDp0g+5HMxLTI3EWuHlAOOZfiwCZy0S+uexT2xXGUL/wg==
publicKey:MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAL+VpgV4wu8rBhM+eOeWBjYqn+dhxU5hf/uHnytW8a1zxjbd4nSmF2qTt0ZLYwE5dikIVUKPb/SUffLAvETqxwkCAwEAAQ==
password:daOJOrMQgK7yxCkUW7FRhSmdDFZIqgMmmXfRw5FM/zsNM08Tgdu+I9I/bJ3akSf4w/fV0IjY/qjDE3jBw20tAA==

可以看到執(zhí)行結(jié)果包含3個(gè)部分的內(nèi)容:

  1. privateKey:私鑰,暫時(shí)不會(huì)用到,用于密碼的加密;

  1. publicKey:公鑰,用于密碼的解密;

  1. password:密文,加密之后的密碼。

這里我們主要通過publicKey和password來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的加密,將明文密碼轉(zhuǎn)換為密文。

3,添加到y(tǒng)ml配置文件

得到執(zhí)行結(jié)果后,我們需要將公鑰和密文分別添加到項(xiàng)目的yml配置文件中

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    type: com.alibaba.druid.pool.DruidDataSource
    druid:
      url: jdbc:mysql://localhost:3306/store_user?useSSL=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
      username: root
      #生成后的密文
      password: daOJOrMQgK7yxCkUW7FRhSmdDFZIqgMmmXfRw5FM/zsNM08Tgdu+I9I/bJ3akSf4w/fV0IjY/qjDE3jBw20tAA==
      filters: config
      connect-properties:
        config.decrypt: true
      #生成的公鑰
        config.decrypt.key: MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAL+VpgV4wu8rBhM+eOeWBjYqn+dhxU5hf/uHnytW8a1zxjbd4nSmF2qTt0ZLYwE5dikIVUKPb/SUffLAvETqxwkCAwEAAQ==
mybatis-plus:
  mapper-locations: classpath*:mapper/*.xml
  configuration:
    map-underscore-to-camel-case: true
    auto-mapping-behavior: full
    lazy-loading-enabled: true
    aggressive-lazy-loading: false
  type-aliases-package: com.yy.pojo #設(shè)置別名
注意:但是這樣并不完全安全,當(dāng)我們將密文和公鑰都寫入配置文件,這就會(huì)造成當(dāng)有人拿到密文和公鑰之后,就可以使用 Druid 將加密的密碼還原出來了,這就好比一把插著鑰匙的鎖是極不安全的。

因此我們正確的使用方式是將公鑰找一個(gè)安全的地方保存起來,每次在項(xiàng)目啟動(dòng)時(shí)動(dòng)態(tài)的將公鑰設(shè)置到項(xiàng)目中,這樣就可以有效的保證密碼的安全了。,

4,優(yōu)化yml配置文件

接下來我們將 Spring Boot 的公鑰設(shè)置為配置項(xiàng),在項(xiàng)目運(yùn)行時(shí)再替換為具體的值,最終的安全配置信息如下:

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    type: com.alibaba.druid.pool.DruidDataSource
    druid:
      url: jdbc:mysql://localhost:3306/store_user?useSSL=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
      username: root
      #生成后的密文
      password: daOJOrMQgK7yxCkUW7FRhSmdDFZIqgMmmXfRw5FM/zsNM08Tgdu+I9I/bJ3akSf4w/fV0IjY/qjDE3jBw20tAA==
      filters: config
      connect-properties:
        config.decrypt: true
      #生成的公鑰
        config.decrypt.key: ${spring.datasource.druid.publicKey}

這里為了保證安全,我們可以將公鑰被修改成“${spring.datasource.druid.publickey}”,這就相當(dāng)于使用占位符去替代公鑰,等項(xiàng)目啟動(dòng)時(shí)再更換上具體的值去執(zhí)行。

注意:“spring.datasource.druid.publickey”并非是固定不可變的 key,此 key 值用戶可自行定義。

啟動(dòng)測(cè)試

開發(fā)環(huán)境中只需要在 Idea 的啟動(dòng)參數(shù)中配置公鑰的值即可,如下圖所示:

druid數(shù)據(jù)庫(kù)密碼加密,數(shù)據(jù)庫(kù),SpringBoot,數(shù)據(jù)庫(kù),系統(tǒng)安全,Powered by 金山文檔

當(dāng)我們輸入正確的公鑰值時(shí)程序可以正常運(yùn)行,當(dāng)輸入一個(gè)錯(cuò)誤的公鑰值時(shí)就會(huì)提示解碼失敗,如下圖所示:

druid數(shù)據(jù)庫(kù)密碼加密,數(shù)據(jù)庫(kù),SpringBoot,數(shù)據(jù)庫(kù),系統(tǒng)安全,Powered by 金山文檔

生產(chǎn)環(huán)境下啟動(dòng)時(shí),我們可以動(dòng)態(tài)的設(shè)置公鑰的值即可。如下:

java -jar xxx.jar --spring.datasource.druid.publickey=公鑰值

最后測(cè)試數(shù)據(jù)庫(kù)操作,可以對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行正常訪問,加密操作成功。

druid數(shù)據(jù)庫(kù)密碼加密,數(shù)據(jù)庫(kù),SpringBoot,數(shù)據(jù)庫(kù),系統(tǒng)安全,Powered by 金山文檔

這樣,我們就完成 MySQL 密碼的加密了,當(dāng) Spring Boot 項(xiàng)目啟動(dòng)時(shí),Druid 的攔截器會(huì)使用密文和公鑰將密碼還原成真實(shí)的密碼以供項(xiàng)目使用,當(dāng)然這一切都無(wú)需人工干預(yù)(無(wú)需編寫任何代碼),Druid 已經(jīng)幫我們封裝好了,我們只需要通過以上配置即可。

后記

這里補(bǔ)充一句:上面提到了,我們不建議直接將公鑰值填在yml文件中,因?yàn)闀?huì)造成密碼泄露的風(fēng)險(xiǎn)是有理可循的。這里我們通過Druid工具類做個(gè)還原操作即可證實(shí)這一點(diǎn):

 @Test
    void method3() throws Exception {
        String publicKey="MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAL+VpgV4wu8rBhM+eOeWBjYqn+dhxU5hf/uHnytW8a1zxjbd4nSmF2qTt0ZLYwE5dikIVUKPb/SUffLAvETqxwkCAwEAAQ==";
        String pwd="daOJOrMQgK7yxCkUW7FRhSmdDFZIqgMmmXfRw5FM/zsNM08Tgdu+I9I/bJ3akSf4w/fV0IjY/qjDE3jBw20tAA==";
        System.out.println(ConfigTools.decrypt(publicKey, pwd));
    }

這樣就得到破譯后的原密碼了,這是很危險(xiǎn)的。

druid數(shù)據(jù)庫(kù)密碼加密,數(shù)據(jù)庫(kù),SpringBoot,數(shù)據(jù)庫(kù),系統(tǒng)安全,Powered by 金山文檔

所以,當(dāng)公鑰,密文全部顯示配置后,密碼源是能夠被獲取的,那么我們數(shù)據(jù)庫(kù)加密就沒有什么意義了。雖然通過配置啟動(dòng)參數(shù)或jar包啟動(dòng)配置相對(duì)直接運(yùn)行會(huì)麻煩一點(diǎn),但是安全性得到了基本保證,還是可以滴~文章來源地址http://www.zghlxwxcb.cn/news/detail-636210.html

到了這里,關(guān)于Druid連接池實(shí)現(xiàn)數(shù)據(jù)庫(kù)加密的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 數(shù)據(jù)庫(kù)連接池(Druid(德魯伊))

    數(shù)據(jù)庫(kù)連接池(Druid(德魯伊))

    在使用開發(fā)基于數(shù)據(jù)庫(kù)的web程序時(shí),傳統(tǒng)的模式基本是按以下步驟 在主程序(如servlet、beans)中建立數(shù)據(jù)庫(kù)連接 進(jìn)行sql操作 斷開數(shù)據(jù)庫(kù)連接 ? 這種模式開發(fā),存在的問題: 普通的JDBC數(shù)據(jù)庫(kù)連接使用 DriverManager 來獲取,每次向數(shù)據(jù)庫(kù)建立連接的時(shí)候都要將 Connection加載到內(nèi)存

    2024年03月14日
    瀏覽(24)
  • 【八】spring boot集成數(shù)據(jù)庫(kù)連接池druid

    【八】spring boot集成數(shù)據(jù)庫(kù)連接池druid

    ????????最近在進(jìn)行程序優(yōu)化的過程中發(fā)現(xiàn)程序瓶頸在數(shù)據(jù)庫(kù)連接這塊,于是開始研究怎么對(duì)數(shù)據(jù)庫(kù)連接池參數(shù)進(jìn)行調(diào)優(yōu),在這個(gè)過程中發(fā)現(xiàn)很多人使用druid很不規(guī)范,經(jīng)常會(huì)出現(xiàn)導(dǎo)入的包和配置參數(shù)不對(duì)應(yīng)的情況,這些都是因?yàn)閷?duì)集成druid一知半解導(dǎo)致的,因此決心寫一

    2024年02月09日
    瀏覽(28)
  • SpringBoot整合(五)HikariCP、Druid數(shù)據(jù)庫(kù)連接池—多數(shù)據(jù)源配置

    SpringBoot整合(五)HikariCP、Druid數(shù)據(jù)庫(kù)連接池—多數(shù)據(jù)源配置

    在項(xiàng)目中,數(shù)據(jù)庫(kù)連接池基本是必不可少的組件。在目前數(shù)據(jù)庫(kù)連接池的選型中,主要是 Druid ,為 監(jiān)控 而生的數(shù)據(jù)庫(kù)連接池。 HikariCP ,號(hào)稱 性能 最好的數(shù)據(jù)庫(kù)連接池。 在Spring Boot 2.X 版本,默認(rèn)采用 HikariCP 連接池。而阿里大規(guī)模采用 Druid 。下面介紹在SpringBoot中使用Hika

    2024年02月17日
    瀏覽(51)
  • SpringBoot整合Druid數(shù)據(jù)庫(kù)連接池&多數(shù)據(jù)源&注解切換&動(dòng)態(tài)添加

    配置好之后 Druid 會(huì)通過 DruidDataSourceAutoConfigure 自動(dòng)裝配 屬性配置 數(shù)據(jù)源枚舉 動(dòng)態(tài)數(shù)據(jù)源 繼承 AbstractRoutingDataSource 就可以實(shí)現(xiàn)動(dòng)態(tài)數(shù)據(jù)源了 實(shí)現(xiàn)了一個(gè)動(dòng)態(tài)數(shù)據(jù)源類的構(gòu)造方法,主要是為了設(shè)置默認(rèn)數(shù)據(jù)源,以及以Map保存的各種目標(biāo)數(shù)據(jù)源。其中Map的key是設(shè)置的數(shù)據(jù)源名稱

    2024年03月22日
    瀏覽(33)
  • elastic-job-ui在使用druid作為數(shù)據(jù)庫(kù)連接池時(shí)作業(yè)維度報(bào)錯(cuò)

    elastic-job-ui在使用druid作為數(shù)據(jù)庫(kù)連接池時(shí)作業(yè)維度報(bào)錯(cuò)

    我們項(xiàng)目中使用到了elastic-job,然后自己封裝了個(gè)sdk,方便使用,里面的數(shù)據(jù)源配置是常用的druid+mysql的組合,在操作中,發(fā)現(xiàn)elastic-job-ui可視化控制臺(tái)會(huì)報(bào)錯(cuò)無(wú)法使用。 深究其原因是因?yàn)?,各個(gè)服務(wù)把定時(shí)任務(wù)注冊(cè)到了zk中,包括數(shù)據(jù)庫(kù)配置類的一些信息,但是elastic-job-ui源

    2024年02月10日
    瀏覽(21)
  • 【數(shù)據(jù)庫(kù)連接問題】Java項(xiàng)目啟動(dòng)時(shí)無(wú)限異常com.alibaba.druid.pool.DruidDataSource : create connection SQLException

    【數(shù)據(jù)庫(kù)連接問題】Java項(xiàng)目啟動(dòng)時(shí)無(wú)限異常com.alibaba.druid.pool.DruidDataSource : create connection SQLException

    Java項(xiàng)目啟動(dòng)失敗, ERROR:com.alibaba.druid.pool.DruidDataSource : create connection SQLException 在此之前這個(gè)SpringBoot項(xiàng)目中使用的是單一數(shù)據(jù)庫(kù)讀寫策略。今天嘗試使用讀寫分離策略,在 application.yml 配置文件中加入了以下讀寫分離相關(guān)內(nèi)容后啟動(dòng)項(xiàng)目失敗。 根據(jù)網(wǎng)上的解決方法,初步懷

    2024年02月16日
    瀏覽(24)
  • 物聯(lián)網(wǎng)開發(fā)終端管理篇-java從MQTT獲取設(shè)備數(shù)據(jù),并通過Druid連接池把數(shù)據(jù)寫入MySQL數(shù)據(jù)庫(kù)(Windows系統(tǒng))

    物聯(lián)網(wǎng)開發(fā)終端管理篇-java從MQTT獲取設(shè)備數(shù)據(jù),并通過Druid連接池把數(shù)據(jù)寫入MySQL數(shù)據(jù)庫(kù)(Windows系統(tǒng))

    下面來給大家做個(gè)簡(jiǎn)單的數(shù)據(jù)對(duì)接,也就是通過寫JAVA代碼實(shí)現(xiàn)MQTT協(xié)議 首頁(yè)我們得搭建一個(gè)簡(jiǎn)單的IDEA項(xiàng)目,這個(gè)我就不做演示了 搭建完項(xiàng)目,我們需要準(zhǔn)備一些jar包,jar包名如下: org.eclipse.paho.client.mqttv3-1.1.0.jar mysql-connector-java-5.1.34.jar jackson-databind-2.10.0.jar jackson-core-2.10.0

    2024年02月11日
    瀏覽(28)
  • Spring Boot 數(shù)據(jù)庫(kù)操作Druid和HikariDataSource

    Spring Boot 數(shù)據(jù)庫(kù)操作Druid和HikariDataSource

    目錄 Spring Boot? 數(shù)據(jù)庫(kù)操作 應(yīng)用實(shí)例-需求 創(chuàng)建測(cè)試數(shù)據(jù)庫(kù)和表 進(jìn)行數(shù)據(jù)庫(kù)開發(fā), 在pom.xml 引入data-jdbc starter 參考官方文檔 需要在pom.xml 指定導(dǎo)入數(shù)據(jù)庫(kù)驅(qū)動(dòng) 在application.yml 配置操作數(shù)據(jù)源的信息 創(chuàng)建beanFurn.java 測(cè)試結(jié)果 整合Druid 到Spring-Boot? 官方文檔 Durid 基本使用 修改

    2024年02月06日
    瀏覽(28)
  • spring boot shardingsphere mybatis-plus druid mysql 搭建mysql數(shù)據(jù)庫(kù)讀寫分離架構(gòu)

    spring boot shardingsphere mybatis-plus druid mysql 搭建mysql數(shù)據(jù)庫(kù)讀寫分離架構(gòu)

    ##關(guān)于window mysql主從搭建簡(jiǎn)單教程 傳送門?window mysql5.7 搭建主從同步環(huán)境-CSDN博客 ##父pom.xml ##模塊pom.xml ##yml配置 ##mapper.xml ##TestMapper ##TestService ##TestController ##瀏覽器訪問 ##數(shù)據(jù)庫(kù)

    2024年01月21日
    瀏覽(25)
  • Druid作為數(shù)據(jù)源(連接池、過濾器、日志)

    name :數(shù)據(jù)源名稱如果存在多個(gè)數(shù)據(jù)源,監(jiān)控的時(shí)候可以通過名字來區(qū)分開來 如果沒有配置,將會(huì)生成一個(gè)名字,格式是\\\"DataSource-\\\"+System.identityHashCode(this) jdbcUrl :連接數(shù)據(jù)庫(kù)的 url,不同數(shù)據(jù)庫(kù)不一樣 username :連接數(shù)據(jù)庫(kù)的用戶名 password :連接數(shù)據(jù)庫(kù)的密碼 driverClassName :數(shù)

    2024年01月18日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包