SpringBoot配置檔案密碼等重要資訊加密

2021-09-11 01:55:34 字數 1063 閱讀 7703

/**

* classname: tokencleantimer

* 資料來源 配置檔案 賬號、密碼加密 類

*/@configuration

@enableconfigurationproperties(datasourceproperties.class)

public class autoconfigdatasource

}

加密工具類:

/**

* *aes對稱加密和解密 , 專案啟動類呼叫了此方法解密

* @author: lt

* @date: 2023年2月18日 上午10:51:16

*/public class systemencoder catch (nosuchalgorithmexception e) catch (nosuchpaddingexception e) catch (invalidkeyexception e) catch (illegalblocksizeexception e) catch (badpaddingexception e) catch (unsupportedencodingexception e)

// 如果有錯就返加nulll

return null;

} /*

* 解密 解密過程: 1.同加密1-4步 2.將加密後的字串反紡成byte陣列 3.將加密內容解密

*/public static string aesdncode(string encoderules, string content) catch (nosuchalgorithmexception e) catch (nosuchpaddingexception e) catch (invalidkeyexception e) catch (ioexception e) catch (illegalblocksizeexception e) catch (badpaddingexception e)

// 如果有錯就返加nulll

return null;

}

Spring Boot配置檔案

方式 示例 檔案路徑 classpath或者classpath的 config目錄下 檔案內容 全域性通用配置 方式 通過environment獲取 示例 system.out println ctx.getenvironment getproperty env 方式一 configurationp...

springboot配置檔案

配置檔案的作用 修改springboot自動配置的預設值 yaml yaml ain t markup language yaml a markup language 是乙個標記語言 yaml isn t markup language 不是乙個標記語言 標記語言 以前的配置檔案大都是xml檔案,y...

springboot 配置檔案

1.配置檔案 系統配置 自定義配置 server host 空格 value windows檔案路徑,包含 可以直接寫。以空格個數區分層次 logging level root trace file log.txt server.host value 顯示單引號 包 value 包 顯示雙引號 包 ...