我创建了一个APi,可以从数据库中检索数据。我的API可以全局运行,但一个请求除外,但出现标题错误。
我不明白,因为我以相同的方式编写了其他一些请求,但只有这个请求无法正常工作
这是我的REST服务(VarianteRestServices)
@CrossOrigin("*")
@RestController
public class VarianteRestServices {
@Autowired
private VarianteRepository varianteRepository;
//This function is not working
@GetMapping(value="/listVariantesByFamille/{id}")
public List<Variante> listVariantesByFamilles(@PathVariable(name="idFamille") int idFamille){
return varianteRepository.findVarianteByFamille(idFamille);
}
这是我的存储库:
@CrossOrigin("*")
@RepositoryRestResource
public interface VarianteRepository extends JpaRepository<Variante, Integer>, JpaSpecificationExecutor<Variante> {
@Query(value = "SELECT v FROM Variante v WHERE v.famille.id = ?1")
@RestResource(path = "/byFamille")
public List<Variante> findVarianteByFamille(@Param("idF") Integer famille);
}
我这样调用我的API:http://localhost:8080/listVariantesByFamille/4
如果有人知道我为什么会收到此错误?