jasypt 加解密

  1. Maven依賴
<dependency>
  <groupId>com.github.ulisesbocchio</groupId>
  <artifactId>jasypt-spring-boot-starter</artifactId>
  <version>1.16</version>
</dependency>
  1. 配置
jasypt:
  encryptor:
    password: jiaxing #根密碼
  1. 調(diào)用JAVA API 生成
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = PigAdminApplication.class)
public class ApplicationTest {
  @Autowiredprivate StringEncryptor stringEncryptor;

  @Test
public void testEnvironmentProperties(){
  System.out.println(stringEncryptor.encrypt("jiaxing"));
}

這個是依賴spring容器來進行加密。
不依賴spring容器直接使用JAVA方法:

@Test
public void testEnvironmentProperties() {
  //對應(yīng)配置文件中對應(yīng)的根密碼
  System.setProperty("jasypt.encryptor.password", "jiaxing");
  StringEncryptor stringEncryptor = new DefaultLazyEncryptor(new StandardEnvironment();
  //加密方法
  System.out.println(stringEncryptor.encrypt("jiaxing"));
  //解密方法    
  System.out.println(stringEncryptor.decryptstringEncryptor.encrypt("jiaxing"))
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容