mysql密码使用durid加密
package com.roncoo.education.service.config; import com.alibaba.druid.filter.config.ConfigTools; /** * @ClassName test * @Decription TODO * @Author dingguoxue * @Date 2019/9/29 11:05 * @Version 1.0 **/ public class test { public static void main(String[] args){ //加密 try { String miwenofter = ConfigTools.encrypt("123abc"); System.out.println("加密后"+miwenofter); } catch (Exception e) { e.printStackTrace(); } //解密 // try { // String mingwen = ConfigTools.decrypt("TrI3cU/9qCEI872nH7wVjsxpRQimE4BgEZXTORoXre9FTzLV+Qtlyti3HYdA/fITeuBO8R4q4keGAPDobdC3uA=="); // System.out.println("解密后:"+mingwen); // } catch (Exception e) { // e.printStackTrace(); // } } }
使用方法:在application.properties配置文件里加入即可
# mysql spring.datasource.druid.url=jdbc:mysql://localhost:3306/education_course?useUnicode=true&characterEncoding=utf-8&useSSL=false spring.datasource.druid.username=root spring.datasource.druid.password=Biyu5YzU+6sxDRbmWEa3B2uUcImzDo0BuXjTlL505+/pTb+/0Oqd3ou1R6J8+9Fy3CYrM18nBDqf6wAaPgUGOg== spring.datasource.druid.filters=config spring.datasource.druid.connection-properties=config.decrypt=true