main
黄海 9 months ago
parent 38a66ee4e4
commit a52eb87c1e

@ -103,30 +103,40 @@ public class MinioUtils {
.build()); .build());
} }
public static void main(String[] args) throws Exception { /**
//加载配置文件 * Minio
String configFile = "application_{?}.yaml".replace("{?}", getEnvPrefix()); *
PropKit = new YamlProp(configFile); * @throws Exception
String bucketName = PropKit.get("minio.bucketName"); */
public static void initMinio() throws Exception {
String policy = FileUtil.readUtf8String(PathKit.getRootClassPath() + "/SetMinioDownload.json");
MinioClient client = getMinioClient(); MinioClient client = getMinioClient();
String policy = FileUtil.readUtf8String(PathKit.getRootClassPath() + "/SetMinioDownload.json");
SetBucketPolicyArgs setBucketPolicyArgs = SetBucketPolicyArgs.builder() SetBucketPolicyArgs setBucketPolicyArgs = SetBucketPolicyArgs.builder()
.bucket(bucketName) .bucket(bucketName)
.config(policy) .config(policy)
.build(); .build();
client.setBucketPolicy(setBucketPolicyArgs); client.setBucketPolicy(setBucketPolicyArgs);
System.out.println("完成全局权限设置!"); System.out.println("完成全局权限设置!");
client.close();
}
public static void main(String[] args) throws Exception {
//加载配置文件
String configFile = "application_{?}.yaml".replace("{?}", getEnvPrefix());
PropKit = new YamlProp(configFile);
MinioClient client = getMinioClient();
//测试样例 //测试样例
//http://10.10.14.212:9000/dsideal/%E5%AE%89%E5%90%89%E4%B8%BD%E5%A8%9C%E6%9C%B1%E8%8E%89.jpg //http://10.10.14.212:9000/dsideal/%E5%AE%89%E5%90%89%E4%B8%BD%E5%A8%9C%E6%9C%B1%E8%8E%89.jpg
//将指定目录下的所有以png为扩展名的文件找出来并且将图标文件上传上去 //将指定目录下的所有以png为扩展名的文件找出来并且将图标文件上传上去
String path = "D:\\dsWork\\dsProject\\dsRes\\src\\main\\java\\com\\dsideal\\resource\\Util\\TuBiao"; String path = PathKit.getRootClassPath() + "/Icon";
File[] files = FileUtil.ls(path); File[] files = FileUtil.ls(path);
for (File file : files) { for (File file : files) {
//上传到minio //上传到minio
String objectName = "Thumbs/" + file.getName(); String objectName = "Thumbs/" + file.getName();
uploadFile(client, objectName, file.getAbsolutePath()); uploadFile(client, objectName, file.getAbsolutePath());
System.out.println("上传成功!文件名:" + objectName);
} }
client.close(); client.close();
} }

Loading…
Cancel
Save