除了application.yml ,自定义另外的配置文件,如何读取。
bus.yml:
email: xxxx@163.com
scheduleEnable: true
定义配置文件读取类:
/**
bus.yml 参数读取
* @author xz
*
*/
@Component
@PropertySource("classpath:bus.yml")
@ConfigurationProperties
public class BusinessConfig {
private String email;
private boolean scheduleEnable;
public boolean isScheduleEnable() {
return scheduleEnable;
}
public void setScheduleEnable(boolean scheduleEnable) {
this.scheduleEnable = scheduleEnable;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
使用:
@Autowired
BusinessConfig busConfig;
// 正常使用