master
zhang chengzhi 2024-09-06 11:01:42 +08:00
parent 84069ba64e
commit 30cd9fc1c3
2 changed files with 3 additions and 9 deletions

View File

@ -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);
//如果目录不存在,则创建目录

View File

@ -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 =