Я создаю контроллер сущности "ChaineKO".В этом контроллере я хочу добавить функцию, которая извлекает данные из файла и добавляет их в базу данных.Извлечение работает, но запись в БД - нет.
@RestController
@CrossOrigin
public class ChaineKOContoller {
@Autowired
private ChaineKORepository chaineKORepository;
String pathToFile = "d:\\Profiles\\khbedoui\\Desktop\\Fichier_log__FDCALK2W-
41343.txt";
ChaineKO chaineKO;
@PostMapping("/ChaineKOAdd")
public void dataExtraction (String pathToFile){
try {
BufferedReader reader = new BufferedReader(new FileReader(new
File(pathToFile)));
String ligne;
while((ligne = reader.readLine()) != null){
if(ligne.contains("FP800BOP-BBAO0002-TRAVAIL TRAITE")){
String matricule = "";
matricule = ligne.substring(58);
chaineKO.setMatricule(matricule);
}
else if (ligne.contains("FP800BOP-BBAD0003-DEBUT DE
TRAITEMENT")) {
String date="";
date = ligne.substring(64);
chaineKO.setDate(date);
}
else if (ligne.contains("FP800BOP-BBAD0003-DEBUT DE
TRAITEMENT")) {
String nomChaine = "";
nomChaine = ligne.substring(7,11);
chaineKO.setNomChaine(nomChaine);
}
else if (ligne.contains("FIN ANORMALE")){
chaineKO.setEtat("NON TRAITE");
}
}
} catch (Exception ex){
System.err.println("Error. "+ex.getMessage());
}
chaineKORepository.save(chaineKO);
}}
И это мой класс Репозиторий:
@Repository
public interface ChaineKORepository extends JpaRepository<ChaineKO, Long> {
@Query("select e from ChaineKO e where e.nomLog like :x")
public Page<ChaineKO> chercher(@Param("x")String mc,Pageable pageable);
}
Это ответ, когда япроверил это с почтальоном:
<h1>Not Found</h1>
<p>The requested URL /8080/ChaineKOAdd was not found on this server.</p>