第三方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对于数字的定义支持进制书写格式,如需使用字符串请使用引号明确标注
所以在书写的时候要注意,防止等到非预期的结果。