|
|
@@ -15,24 +15,30 @@ import java.io.File;
|
|
|
@Slf4j
|
|
|
@Component
|
|
|
public class SpringLifecycle implements ApplicationRunner, DisposableBean {
|
|
|
- private final SiteProperties siteProperties;
|
|
|
+ private final ElasticProperties elasticProperties;
|
|
|
|
|
|
- public SpringLifecycle(SiteProperties siteProperties) {
|
|
|
- this.siteProperties = siteProperties;
|
|
|
+ public SpringLifecycle(ElasticProperties elasticProperties) {
|
|
|
+ this.elasticProperties = elasticProperties;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void run(ApplicationArguments args) {
|
|
|
- String indexDir = siteProperties.getIndexDir();
|
|
|
- File dir = new File(indexDir);
|
|
|
+ String nativeLuceneDir = elasticProperties.getNativeLuceneDir();
|
|
|
+ createDir(nativeLuceneDir);
|
|
|
+ String hibernateLuceneDir = elasticProperties.getHibernateLuceneDir();
|
|
|
+ createDir(hibernateLuceneDir);
|
|
|
+ log.info("SearchService 启动...");
|
|
|
+ }
|
|
|
+
|
|
|
+ private void createDir(String dirPath) {
|
|
|
+ File dir = new File(dirPath);
|
|
|
if (!dir.exists()) {
|
|
|
dir.mkdirs();
|
|
|
}
|
|
|
- log.info("WenshuSearchService 启动...");
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void destroy() {
|
|
|
- log.info("WenshuSearchService 停止...");
|
|
|
+ log.info("SearchService 停止...");
|
|
|
}
|
|
|
}
|