package com.eactive.httpmockserver; import com.eactive.httpmockserver.script.ScriptInfoService; import com.eactive.httpmockserver.script.ScriptLoader; import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import javax.annotation.PostConstruct; import java.net.URISyntaxException; import java.net.URL; import java.nio.file.Paths; @Component public class PostConstructBean { private final Logger logger = LoggerFactory.getLogger(this.getClass()); @Autowired public ScriptInfoService scriptInfoService; @PostConstruct public void init() throws URISyntaxException { logger.info("init scripts"); try { ScriptLoader.getInstance().init(scriptInfoService); } catch (Exception e) { logger.error("init scripts failed", e); } } }