Springboot项目启动时将数据常驻内存
方法:
使用 @PostConstruct 注解标签
- 构建数据:
为了方便理解,我是直接静态构建了一个Map数据,也可以将数据库中查询的值存到集合中
package org.jeecg.common.util;
import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct;
import java.util.HashMap;
import java.util.Map;
@Component
public class CacheUtils {
public static Map<String, String> dataMap = new HashMap<String, String>();
@PostConstruct
public void init() {
dataMap.put("disclassid", "疾病类别");
dataMap.put("rank", "是否为对照组病例");
dataMap.put("sensit", "过敏史");
dataMap.put("perhis", "个人史");
dataMap.put("marrhis", "婚育史");
}
}
- 使用数据:
在其他类中直接使用:类.数据集合.get 即可
String property = CacheUtils.dataMap.get("disclassid");