我目前正在学习spring boot,遇到报错信息
method count(JobViewWrapper) is already defined
是的,这是因为它有 2 个相同的方法名称,但是该方法有 2 个单独的功能,第一个是使用已删除标志 1 计算所有作业。第二个(计数活动)是使用已删除标志 1 并且是活动标志 1。
所以我需要这两种方法,有解决方法吗?
@PostMapping(value = "/count")
public long count(@RequestBody(required = false) JobViewWrapper wrapper) {
System.out.println("into controller count");
if (wrapper == null) {
wrapper = new JobViewWrapper();
}
System.out.println("Prepare to count service");
return JobService.countLazyView();
}
@PostMapping(value = "/count-active")
public long count(@RequestBody(required = false) JobViewWrapper wrapper) {
System.out.println("into controller count");
if (wrapper == null) {
wrapper = new JobViewWrapper();
}
System.out.println("Prepare to count service");
return JobService.countLazyViewIsActive();
}
我的服务
public long countLazyView() {
return lowonganKerjaRepo.countLazyView();
}
public long countLazyViewIsActive() {
return lowonganKerjaRepo.countLazyViewIsActive();
}