引入Hutool工具
< dependency>
< groupId> cn. hutool< / groupId>
< artifactId> hutool- all< / artifactId>
< version> 5.6 .5 < / version>
< / dependency>
集合 / 字符串处理
boolean empty = CollUtil . isEmpty ( userList) ;
boolean isEmpty = StrUtil . isEmpty ( str) ;
boolean isBlank = StrUtil . isBlank ( str) ;
防止XSS注入和SQL注入
comment. setCommentAuthor ( HtmlUtil . encode ( comment. getCommentAuthor ( ) ) ) ;
MD5加密 / SHA256加密
public static final String SALT = "Knight" ;
user = userService. userLoginByName ( loginName, SecureUtil . md5 ( SALT + loginPwd) ) ;
user = userService. userLoginByName ( loginName, SecureUtil . sha256 ( SALT + loginPwd) ) ;
身份证、UUID、生成唯一ID
boolean valid = IdcardUtil . isValidCard18 ( idCard) ;
String uuid = IdUtil . fastSimpleUUID ( ) ;
final Snowflake snowflake = IdUtil . createSnowflake ( 1 , 1 ) ;
final long id = snowflake. nextId ( ) ;
验证码
LineCaptcha lineCaptcha = CaptchaUtil . createLineCaptcha ( 200 , 100 , 5 , 3 ) ;
lineCaptcha. write ( "/your/path/b.png" ) ;
CircleCaptcha captcha = CaptchaUtil . createCircleCaptcha ( 200 , 100 , 4 , 20 ) ;
captcha. write ( "/your/path/c.png" ) ;
ShearCaptcha shearCaptcha = CaptchaUtil . createShearCaptcha ( 200 , 100 , 4 , 4 ) ;
shearCaptcha. write ( "/your/path/d.png" ) ;
Hutool工具相关文章:
Hutool——国产良心工具包,让你的java变得更甜