SpringBoot读取自定义属性名

时间:2024-6-10    作者:老大夫    分类: SSM


两种方式

  1. @Value注解
  2. @ConfigurationProperties注解,批量导入,指定前缀即可
/*
    读取配置的第一种方式 @value
    直接在属性上添加注解
    注意:value的key一定要写全了,value只能读取单个值

    第二种方式 批量配置读取
    方便,可以给集合类型赋值

 */
@Data
@Component
@ConfigurationProperties(prefix = "user")  //yaml中属性名和pojo属性名相同即可
public class User {
   // @Value("${user.name}") //di注入
    private String name;
   // @Value("${user.password}")
    private String password;
   // @Value("${user.gfs}")
    private List<String> gfs;

}
#子属性格式  缩进 属性名 : 属性
server:
  port: 8080

user:
  password: "123456"
  name: "ergouzi"
  gfs:
    - "范冰冰"
    - "高圆圆"
    - "蔡徐坤"


扫描二维码,在手机上阅读

推荐阅读: