/** * 初始化脚本档案 */ @Component public class ScriptUtil { // 存储脚本路径和脚本 public static Map<String, String> ScriptMap = new HashMap<>(); @Autowired private ScriptMapper scriptMapper; @PostConstruct public void init() { // 查询脚本档案列表 List<Script> selectList = scriptMapper.selectList(null); // 将参数以键值关系封装到Map里 selectList.forEach(item->{ ScriptMap.put(item.getExecutePath(),item.getScript()); }); } }
- 调用
{ // 取值 String script = ScriptUtil.ScriptMap.get(cmd); }