Springboot报错:[java.util.List]のインスタンス化に失敗しました:指定されたクラスはインターフェースです

エラーコード

@GetMapping("getAttrValueListByValueIds")
    public List<PmsBaseAttrInfo> getAttrValueListByValueIds(Set<String> valueIdSet){
    
    
        return attrService.getAttrValueListByValueIds(valueIdSet);
    }

エラーの理由は、
コントローラーが受け入れたパラメータがコレクション クラスであるためです。パラメータの内容を受け入れるための get メソッドがバックグラウンドにないため、エラーが
報告されます。

修正後のコード

@PostMapping("getAttrValueListByValueIds")
    public List<PmsBaseAttrInfo> getAttrValueListByValueIds(@RequestBody Set<String> valueIdSet){
    
    
        return attrService.getAttrValueListByValueIds(valueIdSet);
    }

おすすめ

転載: blog.csdn.net/qq_15098623/article/details/103433291