💩 异常处理方式

This commit is contained in:
Bunny 2025-07-01 15:31:58 +08:00
parent 08c4ff9b6b
commit 74ff03182e
2 changed files with 27 additions and 17 deletions

View File

@ -5,7 +5,6 @@ import cn.bunny.domain.entity.DatabaseInfoMetaData;
import cn.bunny.domain.entity.TableMetaData; import cn.bunny.domain.entity.TableMetaData;
import cn.bunny.service.TableService; import cn.bunny.service.TableService;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.SneakyThrows;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List; import java.util.List;
@ -22,7 +21,6 @@ public class TableServiceImpl implements TableService {
* *
* @return 当前连接的数据库信息属性 * @return 当前连接的数据库信息属性
*/ */
@SneakyThrows
@Override @Override
public DatabaseInfoMetaData databaseInfoMetaData() { public DatabaseInfoMetaData databaseInfoMetaData() {
List<TableMetaData> databaseTableList = databaseMetadataProvider.getTableMetadataBatch(null); List<TableMetaData> databaseTableList = databaseMetadataProvider.getTableMetadataBatch(null);

View File

@ -10,7 +10,6 @@ import cn.bunny.utils.ResourceFileUtil;
import cn.bunny.utils.VmsUtil; import cn.bunny.utils.VmsUtil;
import cn.hutool.crypto.digest.MD5; import cn.hutool.crypto.digest.MD5;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.SneakyThrows;
import org.springframework.http.HttpHeaders; import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
@ -35,12 +34,19 @@ public class VmsServiceImpl implements VmsService {
return codeGeneratorService.generateCode(dto); return codeGeneratorService.generateCode(dto);
} }
@SneakyThrows /**
* 获取vms文件路径
*
* @return vms下的文件路径
*/
@Override @Override
public Map<String, List<VmsPathVo>> vmsResourcePathList() { public Map<String, List<VmsPathVo>> vmsResourcePathList() {
List<String> vmsRelativeFiles = ResourceFileUtil.getRelativeFiles("vms"); List<String> vmsRelativeFiles;
Map<String, List<VmsPathVo>> listMap;
return vmsRelativeFiles.stream() try {
vmsRelativeFiles = ResourceFileUtil.getRelativeFiles("vms");
listMap = vmsRelativeFiles.stream()
.map(vmFile -> { .map(vmFile -> {
String[] filepathList = vmFile.split("/"); String[] filepathList = vmFile.split("/");
String filename = filepathList[filepathList.length - 1].replace(".vm", ""); String filename = filepathList[filepathList.length - 1].replace(".vm", "");
@ -53,6 +59,12 @@ public class VmsServiceImpl implements VmsService {
.build(); .build();
}) })
.collect(Collectors.groupingBy(VmsPathVo::getType)); .collect(Collectors.groupingBy(VmsPathVo::getType));
} catch (Exception e) {
throw new RuntimeException("Get error of VMS path:" + e.getMessage());
}
return listMap;
} }
@Override @Override