mirror of
https://gitee.com/dromara/RuoYi-Vue-Plus.git
synced 2026-04-11 13:03:17 +08:00
update 优化 使用 record 简化实体类编码
This commit is contained in:
@@ -162,7 +162,7 @@ public class OssClient {
|
||||
String eTag = uploadResult.response().eTag();
|
||||
|
||||
// 提取上传结果中的 ETag,并构建一个自定义的 UploadResult 对象
|
||||
return UploadResult.builder().url(getUrl() + StringUtils.SLASH + key).filename(key).eTag(eTag).build();
|
||||
return new UploadResult(getUrl() + StringUtils.SLASH + key, key, eTag);
|
||||
} catch (Exception e) {
|
||||
// 捕获异常并抛出自定义异常
|
||||
throw new OssException("上传文件失败,请检查配置信息:[" + e.getMessage() + "]");
|
||||
@@ -220,7 +220,7 @@ public class OssClient {
|
||||
String eTag = uploadResult.response().eTag();
|
||||
|
||||
// 提取上传结果中的 ETag,并构建一个自定义的 UploadResult 对象
|
||||
return UploadResult.builder().url(getUrl() + StringUtils.SLASH + key).filename(key).eTag(eTag).build();
|
||||
return new UploadResult(getUrl() + StringUtils.SLASH + key, key, eTag);
|
||||
} catch (Exception e) {
|
||||
throw new OssException("上传文件失败,请检查配置信息:[" + e.getMessage() + "]");
|
||||
}
|
||||
|
||||
@@ -1,30 +1,16 @@
|
||||
package org.dromara.common.oss.entity;
|
||||
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 上传返回体
|
||||
*
|
||||
* @param url 文件访问地址
|
||||
* @param filename 文件名
|
||||
* @param eTag 存储服务返回的 ETag
|
||||
* @author Lion Li
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
public class UploadResult {
|
||||
|
||||
/**
|
||||
* 文件路径
|
||||
*/
|
||||
private String url;
|
||||
|
||||
/**
|
||||
* 文件名
|
||||
*/
|
||||
private String filename;
|
||||
|
||||
/**
|
||||
* 已上传对象的实体标记(用来校验文件)
|
||||
*/
|
||||
private String eTag;
|
||||
|
||||
public record UploadResult(
|
||||
String url,
|
||||
String filename,
|
||||
String eTag
|
||||
) {
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user