类型为int的方法参数缺少URI模板变量'idFamille'

时间:2019-07-16 10:00:05

标签: spring spring-boot jpa

我创建了一个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

如果有人知道我为什么会收到此错误?

0 个答案:

没有答案