SpringBoot
文章平均质量分 71
程序吟游
这个作者很懒,什么都没留下…
展开
-
BCrypt算法在SpringBoot中的最佳实践
Spring Security是一个广泛使用的身份验证和授权框架,而Spring Security Crypto是其中的一个模块,专门用于提供加密和安全相关的功能,提供对称加密(如AES和RSA)、密钥生成和密码编码等功能。Crypt是一种密码哈希函数,BCrypt算法使用“盐”来加密密码,这是一种随机生成的字符串,可以在密码加密过程中使用,以确保每次加密结果都不同。在Spring Security Crypto中,你可以使用BCryptPasswordEncoder类来进行BCrypt加密、验密。原创 2024-01-31 18:19:09 · 476 阅读 · 1 评论 -
使用Java Bean Validation进行参数校验的最佳实践
这个依赖里面有hibernate-validator依赖,而hibernate-validator依赖里面有jakarta.validation-api依赖。:一般用于基本数据类型和包装类,要求值不能为null,但可以为空(如长度为0的字符串)。:校验有效的银行识别码(BIC码),例如,中国银行的BIC代码是"BKCHCNBJS":注解用于集合类、字符串、数组等类型,要求值不能为null且大小必须大于0。:校验地区代码,例如,中国大陆:CN,香港:HK等。:限制各种数据结构的长度。:提供验证器的API。原创 2024-01-30 18:02:56 · 204 阅读 · 0 评论 -
SpringBoot集成Redis:构建高性能缓存系统
首先前提我们要在自己的本机电脑或者服务器上安装一个redis的服务器。原创 2024-01-29 16:38:24 · 1124 阅读 · 0 评论 -
SpringBoot自动配置与源码分析
SpringBootboot是启动的意思,所以,可以说springBoot是一个启动spring项目的一个工具,这个工具简化了spring的配置。SpringBoot相较于Spring的优势1.自动配置;使用Starter组件简化依赖管理。2.内嵌的Servlet容器。3.默认采用Maven作为构建工具。在探索SpringBoot自动配置之前,先了解下什么是自动配置。原创 2024-01-25 10:17:21 · 1076 阅读 · 0 评论 -
对 spring-boot-dependencies 依赖管理POM的思考
spring-boot-dependencies 只管理着部分依赖,还有一些第三方依赖没有管理到,我们可以参考spring-boot-dependencies这个POM管理版本号的方法,在主POM中管理其他的依赖版本。类似spring-boot-dependencies的还有spring-cloud-dependencies、spring-cloud-dependencies、spring-boot-starter-parent等,都属于依赖管理POM。同时从依赖管理 POM中学习到它的依赖版本管理方法。原创 2024-01-18 11:49:44 · 443 阅读 · 0 评论