mirror of
https://github.com/CodePhiliaX/Chat2DB.git
synced 2025-08-01 18:53:35 +08:00
add custom jdbc
This commit is contained in:
@ -7,6 +7,7 @@ import ai.chat2db.server.tools.base.wrapper.result.DataResult;
|
||||
import ai.chat2db.server.tools.common.exception.ParamBusinessException;
|
||||
import ai.chat2db.server.web.api.controller.data.source.request.DataSourceBaseRequestInfo;
|
||||
import ai.chat2db.server.web.api.controller.data.source.request.DataSourceConsoleRequestInfo;
|
||||
import ai.chat2db.spi.config.DriverConfig;
|
||||
import ai.chat2db.spi.sql.Chat2DBContext;
|
||||
import ai.chat2db.spi.sql.ConnectInfo;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@ -28,7 +29,6 @@ public class ConnectionInfoHandler {
|
||||
@Autowired
|
||||
private DataSourceService dataSourceService;
|
||||
|
||||
|
||||
@Around("within(@ai.chat2db.server.web.api.aspect.ConnectionInfoAspect *)")
|
||||
public Object connectionInfoHandler(ProceedingJoinPoint proceedingJoinPoint) throws Throwable {
|
||||
try {
|
||||
@ -78,6 +78,10 @@ public class ConnectionInfoHandler {
|
||||
connectInfo.setUrl(dataSource.getUrl());
|
||||
connectInfo.setPort(dataSource.getPort() != null ? Integer.parseInt(dataSource.getPort()) : null);
|
||||
connectInfo.setHost(dataSource.getHost());
|
||||
DriverConfig driverConfig = dataSource.getDriverConfig();
|
||||
if (driverConfig != null && driverConfig.notEmpty()) {
|
||||
connectInfo.setDriverConfig(driverConfig);
|
||||
}
|
||||
return connectInfo;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user