jfinal多环境配置

在不同的环境中读取不同的配置项还是很必要的,dev环境读取dev的配置,prod环境读取prod的配置

直接上代码

public void configConstant(Constants me) {
		this.readConfig();
}


/**
	 * 读取配置文件
	 */
	private void readConfig(){
		Prop config = PropKit.use("config.properties");
		String activeConfig = PropKit.get("profiles.active");
		if(!StrKit.isBlank(activeConfig)){
			config.appendIfExists("config_"+activeConfig+".properties");
		}
	}

config.properties

 #目前生效的配置文件
 profiles.active=prod

根据profiles.active判断读取什么文件


关注我的公众号,免费获取Java + Jfinal学习视频

image.png


评论区

JFinal

2018-12-26 11:33

通过在一个固定的配置文件中得到实际的配置文件名的用法很有创意,这个方案比那种写一堆代码搞一套约定的方式简单多了,感谢分享

wangerxiao

2019-01-24 15:17

感谢分享

热门分享

扫码入社