引入依赖

        <dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-core</artifactId>
</dependency>

测试

    @Test
public void password() {
String pass = "admin123";
BCryptPasswordEncoder bcryptPasswordEncoder = new BCryptPasswordEncoder();
String hashPass = bcryptPasswordEncoder.encode(pass);
System.out.println(hashPass);
hashPass = "$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2";
boolean flag = bcryptPasswordEncoder.matches("admin123", hashPass);
System.out.println(flag);
}

最新文章

  1. LINQ系列:LINQ to SQL Join连接
  2. ArcGIS图层介绍
  3. 图情期刊要求2015(A,B,C类)
  4. 利用Dapper ORM搭建三层架构
  5. Android -- Looper.prepare()和Looper.loop() —深入版
  6. CRB and String
  7. PHP入门基础(一)——标记风格、注释、表单获取、字符串类型、变量解析
  8. Umbraco Forms 使Rendering Forms scripts 在不同的template中
  9. 【JAVA高级】——myEclipse连接mysql启动数据库服务
  10. PHP图片等比缩放,并添加Logo水印特定代码和盯
  11. Redis 的几种数据结构&五种数据类型对象
  12. js中元素(图片)切换和隐藏显示问题
  13. Tomcat6,7,8的日志切割
  14. Beta冲刺 1
  15. C# 并发编程 &#183; 经典实例
  16. XQuery:查询任何可作为 XML 形态呈现的数据,包括数据库
  17. Tomcat端口被占用解决办法
  18. Android 演示 DownloadManager&mdash;&mdash;Android 下载 apk 包并安装
  19. Ubuntu 18.10连接Windows 桌面
  20. 每日英语:China Poses Challenge for Coal

热门文章

  1. jquery实现复选框的全选与取消全选功能
  2. 查看、校验、归档…带你掌握openGauss账本数据库
  3. 学习ASP.NET Core Blazor编程系列十——路由(下)
  4. Java开发学习(四十二)----MyBatisPlus查询语句之条件查询
  5. windows使用pyinstaller 打包sklearn模块出现死循环报错
  6. python-封装、继承、多态
  7. Flink同步Kafka数据到ClickHouse分布式表
  8. 2.10:数据加工与展示-pandas清洗、Matplotlib绘制
  9. 【大数据面试】Flink 02 基本操作:入门案例、Env、Source、Transform、数据类型、UDF、Sink
  10. 动手实验查看MySQL索引的B+树的高度