yml
myproject:
whitelist:
users:
- zhangsan
- lisi
- 王五properties
@Configuration
@ConfigurationProperties("myproject.whitelist")
@Data
public class WhiteListConfig {
private List<String> users = new ArrayList<>();
}controller
@Autowired
private WhiteListConfig whiteListConfig;
@GetMapping("/getWhileList")
public Object getWhileList() {
return whiteListConfig.getUsers();
}yml
yourproject:
whitearray:
users:
- zhangsan
- lisi
- 王五properties
@Configuration
@ConfigurationProperties("yourproject.whitearray")
@Data
public class WhiteArrayConfig {
private String[] users;
}controller
@Autowired
private WhiteArrayConfig whiteArrayConfig;
@GetMapping("/getWhiteArray")
public Object getWhiteArray() {
String[] users = whiteArrayConfig.getUsers();
Arrays.stream(users).forEach(System.out::println);
return whiteArrayConfig.getUsers();
}yml
student:
name: zhangsan
age: 11properties
@Data
@Configuration
@ConfigurationProperties("student")
public class StudentProperties {
private String name;
private int age;
}controller
@Autowired
private StudentProperties studentProperties;
@GetMapping("/studentProperties")
public Object studentProperties() {
return studentProperties.toString();
}yml
teachermap:
teacher: {"cangjing": 90,"boduoye": 95}properties
@Configuration
@ConfigurationProperties("teachermap")
@Data
public class TeacherMapConfig {
private Map<String, Object> teacher = new HashMap<>();
}controller
@Autowired
private TeacherMapConfig teacherMapConfig;
@GetMapping("/teacherMapConfig")
public Object teacherMapConfig() {
teacherMapConfig.getTeacher().entrySet().forEach(System.out::println);
return teacherMapConfig.getTeacher();
}