Добрый день, я пытаюсь проверить, существует ли через CUSPP объект, который станет моим идентификатором, но эта проверка выполняется вне моего @Controller, поэтому я хочу сделать это в моем AffiliateActiveV, а затемпозвоните через AfiliadoActivoV obj = new AfiliadoActivoV()
, затем заполните его данными AfiliadoActivoV(cuspp)
.
Мне нужны проверки вне моего класса @Controller, потому что SonarLint говорит мне, что класс становится слишком большим.
AfiliadoActivoRepository
@Repository
public interface AfiliadoActivoRepository extends CrudRepository<AfiliadoActivoEntity, String> {
}
AfiliadoActivoController
@RestController
@CrossOrigin(origins = "*")
public class CargaArchivoController {
@GetMapping(path = "/leertxt")
public @ResponseBody String leerArchivo() {
AfiliadoActivoV obj = new AfiliadoActivoV();
return obj.validacionCampos(item.cuspp) //This value comes from a reading made to a csv file - I have validated with a System.out.Print and if it has data
}
}
AfiliadoActivoV
public class AfiliadoActivoV {
@Autowired
AfiliadoActivoRepository crudAfiliadoActivo2;
public String validacionCampos(String cuspp) {
String respuesta="";
if(crudAfiliadoActivo2.existsById(cuspp)==true) {
respuesta= respuesta + " Error: CUSPP Duplicado";
}
}}
Я приложил ошибку, которая появляется в консоли STS , введите описание изображения здесь