Fix mysql database empty error

This commit is contained in:
SwallowGG
2023-11-08 21:14:39 +08:00
parent 88dd3358c3
commit bb98f9f3ae

View File

@ -14,6 +14,7 @@ import ai.chat2db.spi.sql.Chat2DBContext;
import ai.chat2db.spi.sql.ConnectInfo;
import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
@ -91,7 +92,7 @@ public class ConnectionInfoHandler {
connectInfo.setJdbc(dataSource.getJdbc());
connectInfo.setExtendInfo(dataSource.getExtendInfo());
connectInfo.setUrl(dataSource.getUrl());
connectInfo.setPort(dataSource.getPort() != null ? Integer.parseInt(dataSource.getPort()) : null);
connectInfo.setPort(StringUtils.isNotBlank(dataSource.getPort()) ? Integer.parseInt(dataSource.getPort()) : null);
connectInfo.setHost(dataSource.getHost());
DriverConfig driverConfig = dataSource.getDriverConfig();
if (driverConfig != null && driverConfig.notEmpty()) {