标签:nbsp 直接 校验 @Value test string component null rop
直接看:Person.java
package com.gong.springboot.bean; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; import java.util.List; import java.util.Map; //将配置文件中的属性映射到组件中 //prefix:表示配置文件中的哪个下面的属性进行一一映射 @Component //@ConfigurationProperties(prefix="person") public class Person { /**<bean clas="Person"> * <property name="username" value="字面量/${key}从环境变量中获取值/#{}spel"></property> * </bean> * */ @Value("${person.username}") private String username; @Value("#{11*2}") private Integer age; @Value("test@qq.com") private String email;
//@Value{"person.maps"} 会报错 private Map<String,Object> maps; private List<Object> lists; private Dog dog;
......
]
运行测试:
Person{username=‘张三‘, age=22, email=‘test@qq.com‘, maps=null, lists=null, dog=null}
它们之间的不同点:
springboot配置之获取配置文件中属性的第二种方法(@Value)不同于@ConfigurationProperties
标签:nbsp 直接 校验 @Value test string component null rop
原文地址:https://www.cnblogs.com/xiximayou/p/12246489.html