马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
pojo类- package com.example.wsh.pojo;
- import lombok.AllArgsConstructor;
- import lombok.Data;
- import lombok.NoArgsConstructor;
- import org.springframework.boot.context.properties.ConfigurationProperties;
- import org.springframework.context.annotation.Configuration;
- import org.springframework.stereotype.Component;
- import org.springframework.validation.annotation.Validated;
- import javax.validation.constraints.Email;
- import java.util.Date;
- import java.util.List;
- import java.util.Map;
- @Component
- @Data
- @AllArgsConstructor
- @NoArgsConstructor
- /*
- * @ConfigurationProperties(prefix = "person")的作用
- * 将配置文件中每一个属性值,映射到这个组件中,
- * 告诉springBoot本类中所有属性值与配置文件一一绑定,
- * 参数prefix="person":将配置文件中person值一一对应
- * 只有这个组件是容器中的组件才能用@ConfigurationProperties
- * */
- @ConfigurationProperties(prefix = "person")
- @Validated
- public class Person {
- @Email()
- private String name;
- private int age;
- private Boolean happy;
- private Date birth;
- private Map<String,Object> map;
- private List<Object> list;
- private Dog dog;
- }
复制代码 格式不一致时报错
Field error in object 'person' on field 'name': rejected value [wanShiHao]; codes [Email.person.name,Email.name,Email.java.lang.String,Email]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [person.name,name]; arguments []; default message [name],[Ljavax.validation.constraints.Pattern$Flag;@73ba6fe6,.*]; default message [不是一个合法的电子邮件地址]; origin class path resource [application.yaml] - 19:9
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |