spring boot 配置文件敏感信息加密

maven引入mysql

    <dependency>
            <groupId>com.github.ulisesbocchio</groupId>
            <artifactId>jasypt-spring-boot-starter</artifactId>
            <version>1.18</version>
     </dependency>git

 

yml文件中加入github

#加密配置
jasypt:
  encryptor:
    password: XXXXXspring

spring: 
  datasource: 
     name: dataSource 
     url: XXXXXXX
     username: XXXX
     password: ENC(XXXX)
     type: com.alibaba.druid.pool.DruidDataSource 
     driver-class-name: com.mysql.jdbc.Driver 
     filters: stat 
     maxActive: 200 
     initialSize: 1 
     maxWait: 60000 
     minIdle: 1 
     timeBetweenEvictionRunsMillis: 60000 
     minEvictableIdleTimeMillis: 300000 
     validationQuery: select 'x' 
     testWhileIdle: true 
     testOnBorrow: false 
     testOnReturn: false 
     poolPreparedStatements: true 
     maxOpenPreparedStatements: 20
     maxPoolPreparedStatementPerConnectionSize: 20
     connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000      sql

敏感信息加密用   maven

ENC(XXXX) 格式 ENC()內部是你的密文spring-boot

相關文章
相關標籤/搜索