SpringBoot进阶学习(二)---配置高级

第三方bean属性绑定

在这里插入图片描述
在要绑定的类上添加@ConfigurationProperties(prefix = “”),prefix为对应的配置类中的内容,在添加注解@ConfigurationProperties时候会产生错误,如:
在这里插入图片描述
这时候添加依赖:

	 <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-configuration-processor</artifactId>
        </dependency>

即可。

在springboot启动类上添加@EnableConfigurationProperties 注解,将@ConfigurationProperties注解对应的类加入spring容器。@EnableConfigurationProperties 注解不能和@Component注解一同使用。
在这里插入图片描述

松散绑定

@ConfigurationProperties(prefix=“字母仅支持小写字母”)
@Value(${不支持松散绑定})
在这里插入图片描述

常用计量单位应用

在这里插入图片描述
在这里插入图片描述

数据校验

开启数据校验有助于提高系统的安全性,J2EE规范中JSR303规范定义了一组有关数据校验相关的API,需要相关的实现类来对其实现

1.导入依赖

导入JSR303规范
		<dependency>
            <groupId>javax.validation</groupId>
            <artifactId>validation-api</artifactId>
        </dependency>
使用hibernate框架提供的校验器做实现类
		 <dependency>
            <groupId>org.hibernate.validator</groupId>
            <artifactId>hibernate-validator</artifactId>
        </dependency>

2.在类上添加@Validated注解开启校验

@Max @Min 注解 为自定义校验规则
在这里插入图片描述

进制数据转换规则

yaml对于数字的定义支持进制书写格式,如需使用字符串请使用引号明确标注
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
所以在书写的时候要注意,防止等到非预期的结果。


版权声明:本文为weixin_47109902原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。