11111
parent
84069ba64e
commit
30cd9fc1c3
|
@ -49,23 +49,18 @@ public class DownloadOssSynchronization implements ApplicationRunner {
|
|||
|
||||
// 获取存储桶信息
|
||||
ObjectListing objectListing = ossClient.listObjects(bucketName);
|
||||
// 循环获取存储桶中的所有对象
|
||||
// 循环获取Oss存储桶中的所有对象
|
||||
for (OSSObjectSummary objectSummary : objectListing.getObjectSummaries()) {
|
||||
String key = objectSummary.getKey();
|
||||
downloadFile(ossClient, bucketName, key, serverClassPath);
|
||||
}
|
||||
|
||||
|
||||
// 关闭OSSClient
|
||||
ossClient.shutdown();
|
||||
|
||||
//下载完成实现批量批量类加载
|
||||
|
||||
|
||||
}
|
||||
|
||||
private void downloadFile(OSS ossClient, String bucketName, String key, String serverPath) {
|
||||
|
||||
log.info("开始下载文件[]{}:"+key);
|
||||
//创建服务器项目容器的文件目录路径
|
||||
File serverFile = new File(serverPath, key);
|
||||
//如果目录不存在,则创建目录
|
||||
|
|
|
@ -179,9 +179,8 @@ public static final String importClassAndPackPath="home/lib/";
|
|||
public void loadEngineClass(String className) {
|
||||
|
||||
//查询类是否已加载,避免重复加载规则引擎
|
||||
|
||||
if(!engineMap.containsKey(className)){
|
||||
log.info("引擎map集合下没有该实例的容器,进行类加载");
|
||||
log.info("引擎map集合下没有该实例的规则,进行自定义类加载");
|
||||
try {
|
||||
// 假设这是你的外部类文件路径
|
||||
String externalClassFilePath =
|
||||
|
|
Loading…
Reference in New Issue