为什么在服务器上的控制器内部找不到功能?

时间:2019-06-20 10:12:40

标签: spring-boot java-ee

我正在创建实体“ 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>

0 个答案:

没有答案