Heim > Java > javaLernprogramm > So konfigurieren Sie das in Springboot2 integrierte Druiden-verschlüsselte Datenbankkennwort

So konfigurieren Sie das in Springboot2 integrierte Druiden-verschlüsselte Datenbankkennwort

WBOY
Freigeben: 2023-05-11 11:31:05
nach vorne
1179 Leute haben es durchsucht

Eins: Umgebung

Springboot 2. privateKey:MIIBVAIBAD...
publicKey:MFwwDQYJKo...

password:PNd/zcG+JEn...

Füllen Sie den erhaltenen publicKey und das Passwort jeweils in die YML-Konfigurationsdatei ein

Drei: Einzelne Datenquelle

Abhängigkeit hinzufügen

java -cp jar包路径 com.alibaba.druid.filter.config.ConfigTools 数据库密码
java -cp druid-1.1.21.jar com.alibaba.druid.filter.config.ConfigTools 数据库密码
Nach dem Login kopieren

yml-Konfiguration
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid-spring-boot-starter</artifactId>
    <version>1.1.21</version>
</dependency>
Nach dem Login kopieren

Viertens: Mehrere Datenquellen

Abhängigkeit hinzufügen

spring:
  datasource:
    name: 名称
    url: 地址
    username: 用户名
    password: 加密后的密码
    driver-class-name: com.mysql.cj.jdbc.Driver
    # druid
    type: com.alibaba.druid.pool.DruidDataSource
    druid:
      #特别提示:配置数据库加密 config这个不能忘掉
      filters: stat,wall,config
      use-global-data-source-stat: true
      # 开启解密config.decrypt=true; 公钥:config.decrypt.key
      connect-properties:
        druid.stat.mergeSql: true
        druid.stat.slowSqlMillis: 5000
        druid.stat.logSlowSql: true
        config.decrypt: true
        config.decrypt.key: 公钥
      # 连接池的配置信息
      # 初始化大小,最小空闲连接数,最大活跃数
      initial-size: 5
      min-idle: 5
      maxActive: 20
      # 配置获取连接等待超时的时间
      maxWait: 60000
      # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
      timeBetweenEvictionRunsMillis: 60000
      # 配置一个连接在池中最小生存的时间,单位是毫秒
      minEvictableIdleTimeMillis: 300000
      validationQuery: SELECT 1 FROM DUAL
      testWhileIdle: true
      testOnBorrow: false
      testOnReturn: false
      # 打开PSCache,并且指定每个连接上PSCache的大小
      poolPreparedStatements: true
      maxPoolPreparedStatementPerConnectionSize: 20
Nach dem Login kopieren

Startklassenkonfiguration

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid-spring-boot-starter</artifactId>
    <version>1.1.21</version>
</dependency>

   com.baomidou
   dynamic-datasource-spring-boot-starter
   2.5.3
Nach dem Login kopieren

z. B.:

yml-Konfiguration

r reee

Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie das in Springboot2 integrierte Druiden-verschlüsselte Datenbankkennwort. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage