松散绑定
所谓的松散绑定其实就是,数据库定义的字段名带有下划线所以,定义属性名字的时候换成大写,在我们使用配置文件的时候需要换成中线。
// 实体类
private String lastName;
//配置文件
last-name: 阿威${random.uuid}
JSR303
首先是我们需要先到入jar,导入这个校验的启动器
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
我们需要在实体上面开启Validated注解,同时在需要的字段上面添加上相应的注解,我们这里是以邮箱为例
@Data
@Component
@Validated
@ConfigurationProperties(prefix = "person")
public class Person {
private String lastName;
private int age;
private Boolean sex;
private Date date;
private Map<Object,Object> map;
private List<Object> lists;
private Dog dog;
@Email(message = "你的邮箱格式输入错误")
private String email;
}
当我们的格式书写错误就会出现这种错误
我们还可通过点击consteaints找到他相关的所有注解
yml文件的位置
执行优先级1》2》3》4
①: - file(项目文件):./config/
②: - file(项目文件):./
③: - classpath(resources类路径):/config/
④: - classpath(resources类路径):/
当我们在开发过程中需要使用多个不同环境,这时我们需要添加一些新的配置文件进行引入,但是我们现在使用的时yml格式所以我们就不需要进行写多个配置文件,我们只需要在yml中使用- - -这表示分页,我们就可以根据的环境进行配置文件的引用
server:
port: 8080
spring:
profiles:
active: test
---
server:
port: 8081
spring:
config:
activate:
on-profile: test
---
server:
port: 8082
spring:
config:
activate:
on-profile: dev