33 lines
964 B
Java
33 lines
964 B
Java
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);
|
|
}
|
|
}
|
|
}
|