SpringBoot开发实用篇 - 配置高级 - 常用计量单位应用,Bean属性效验框架,进制数据转换规则

常用计量单位应用

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PoNpyno0-1653110092345)(springboot.assets/image-20220521103150490.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vQ8hKre6-1653110092347)(springboot.assets/image-20220521103234673.png)]

小结

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YuYMAI36-1653110092348)(springboot.assets/image-20220521103330098.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HCxLFk1h-1653110092349)(springboot.assets/image-20220521103609819.png)]

Bean属性校验框架

案例模拟

<!--        1.导入JSR303规范-->
        <dependency>
            <groupId>javax.validation</groupId>
            <artifactId>validation-api</artifactId>
        </dependency>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-J96OuONU-1653110092350)(springboot.assets/image-20220521105951662.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sYTFndZJ-1653110092351)(springboot.assets/image-20220521111433695.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oudjFI3q-1653110092352)(springboot.assets/image-20220521111510224.png)]

测试运行

校验合格

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q28zBw3d-1653110092354)(springboot.assets/image-20220521114551575.png)]

超过最大值

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Zfohsl1Y-1653110092355)(springboot.assets/image-20220521114634996.png)]

小结

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bDH0yk1v-1653110092356)(springboot.assets/image-20220521114726111.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KBO0dsUz-1653110092357)(springboot.assets/image-20220521114735997.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-u8SPC8RI-1653110092357)(springboot.assets/image-20220521114743559.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eC2krsAb-1653110092358)(springboot.assets/image-20220521114752560.png)]

进制数据转换规则

案例模拟

编写Springboot13ConfigurationApplicationTests.java

package com.taotao;

import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.test.context.SpringBootTest;

@SpringBootTest
class Springboot13ConfigurationApplicationTests {
    
    

    @Value("${dataSource.password}")
    private String password;

    @Test
    void contextLoads() {
    
    
        System.out.println(password);
    }
}

编写application.yml

servers:
  ipAddress: 192.168.0.1
  port: 2222
  timeout: -1
  serverTimeOut: 3

dataSource:
  driverClassName: com.mysql.jdbc.Driver456
  password: 0127

测试运行

输出了8进制的87,因为是0开头的127

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Aag8qWUC-1653110092358)(springboot.assets/image-20220521125503596.png)]

所以我们改变一下password,用双引号包裹

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PiRBwcST-1653110092359)(springboot.assets/image-20220521131301344.png)]

小结

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lnpU5ndn-1653110092360)(springboot.assets/image-20220521124744831.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iz12W7eC-1653110092360)(springboot.assets/image-20220521131349050.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Jfr8ijqX-1653110092361)(springboot.assets/image-20220521131404730.png)]

猜你喜欢

转载自blog.csdn.net/qq_39123467/article/details/124897115
今日推荐