update
This commit is contained in:
parent
03cc177018
commit
7e6cebdaa2
@ -4,6 +4,7 @@ import com.salpa.common.constant.UserConstants;
|
|||||||
import com.salpa.common.core.controller.BaseController;
|
import com.salpa.common.core.controller.BaseController;
|
||||||
import com.salpa.common.core.domain.AjaxResult;
|
import com.salpa.common.core.domain.AjaxResult;
|
||||||
import com.salpa.common.core.page.TableDataInfo;
|
import com.salpa.common.core.page.TableDataInfo;
|
||||||
|
import com.salpa.subject.domain.MonitorDataSource;
|
||||||
import com.salpa.subject.domain.MonitorOperationLog;
|
import com.salpa.subject.domain.MonitorOperationLog;
|
||||||
import com.salpa.subject.domain.MonitorProject;
|
import com.salpa.subject.domain.MonitorProject;
|
||||||
import com.salpa.subject.domain.vo.MonitorDataSourceVo;
|
import com.salpa.subject.domain.vo.MonitorDataSourceVo;
|
||||||
@ -151,4 +152,14 @@ public class ProjectController extends BaseController {
|
|||||||
return getDataTable(list);
|
return getDataTable(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@PostMapping("createDataSource")
|
||||||
|
public AjaxResult createDataSource(@RequestBody MonitorDataSource monitorDataSource) {
|
||||||
|
if (UserConstants.NOT_UNIQUE.equals(projectService.checkDatabaseNameUnique(monitorDataSource.getDatabaseName())))
|
||||||
|
{
|
||||||
|
return AjaxResult.error("新增数据库'" + monitorDataSource.getDatabaseName() + "'失败,该数据库已存在");
|
||||||
|
}
|
||||||
|
projectService.addDataSource(monitorDataSource);
|
||||||
|
return AjaxResult.success();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -109,7 +109,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter
|
|||||||
// 过滤请求
|
// 过滤请求
|
||||||
.authorizeRequests()
|
.authorizeRequests()
|
||||||
// 对于登录login 注册register 验证码captchaImage 允许匿名访问
|
// 对于登录login 注册register 验证码captchaImage 允许匿名访问
|
||||||
.antMatchers("/login", "/register", "/captchaImage").anonymous()
|
.antMatchers("/login", "/register", "/captchaImage", "/subject/project/*").anonymous()
|
||||||
// 静态资源,可匿名访问
|
// 静态资源,可匿名访问
|
||||||
.antMatchers(HttpMethod.GET, "/", "/*.html", "/**/*.html", "/**/*.css", "/**/*.js", "/profile/**").permitAll()
|
.antMatchers(HttpMethod.GET, "/", "/*.html", "/**/*.html", "/**/*.css", "/**/*.js", "/profile/**").permitAll()
|
||||||
.antMatchers("/swagger-ui.html", "/swagger-resources/**", "/webjars/**", "/*/api-docs", "/druid/**").permitAll()
|
.antMatchers("/swagger-ui.html", "/swagger-resources/**", "/webjars/**", "/*/api-docs", "/druid/**").permitAll()
|
||||||
|
@ -38,4 +38,6 @@ public interface ProjectService {
|
|||||||
List<MonitorOperationLog> getLogList(OperationLogVo operationLogVo);
|
List<MonitorOperationLog> getLogList(OperationLogVo operationLogVo);
|
||||||
|
|
||||||
Connection create(MonitorDataSource dataSource, List<Map<String, Object>> properties);
|
Connection create(MonitorDataSource dataSource, List<Map<String, Object>> properties);
|
||||||
|
|
||||||
|
void addDataSource(MonitorDataSource monitorDataSource);
|
||||||
}
|
}
|
||||||
|
@ -388,4 +388,8 @@ public class ProjectServiceImpl implements ProjectService {
|
|||||||
}
|
}
|
||||||
return connection;
|
return connection;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void addDataSource(MonitorDataSource monitorDataSource){
|
||||||
|
databaseMapper.addDatabaseSource(monitorDataSource);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user