这篇文章主要介绍了SpringBoot常用计量、bean属性校验与进制数据转换规则,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
常用计量单位
SpringBoot支持JDK8提供的时间与空间计量单位
配置文件中可以在之后直接加单位
servers:
ipAddress: 192.158.0.1
port: 1234
detail: zhangsan
serverTimeOut: 10s
dataSize: 4MB
运行结果
或者不在配置文件加单位,在实体类中加注解
bean属性校验
开启Bean数据校验
①添加JSR303规范坐标与Hibernate校验框架对应坐标
②:@Validated开启校验功能
③:设置校验规则
运行之后,当设置的校验不在这个范围则会报错
小结:
启用Bean属性校验
导入JSR303与Hibernate校验框架坐标
使用@Validated注解启用校验功能
使用具体校验规则规范数据校验格式
进制数据转换规则
配置文件中的数字存在进制转换
当以0开头,且后续为(0-7),会自动转为八进制
当以0x开头,且后续为(0-9,a-f)会自动转为十六进制
application.yml下
mysql:
Password1: 01234
Password2: 0x2345
Password3: 0187
Password4: "01234"
test类
运行结果:
可以看出当加上双引号不会发生进制转换,所以在进行这类操作时,应当加上双引号。当十进制以0开头,会到之后
yaml字面值表达式方式
到此这篇关于SpringBoot常用计量与bean属性校验和进制数据转换规则全面分析的文章就介绍到这了,更多相关SpringBoot常用计量内容请搜索编程学习网以前的文章希望大家以后多多支持编程学习网!