When using fegin to call, the returned value cannot be directly listed, it needs to be wrapped with an object

The correct use is as follows

glad

    @ResponseBody
    @GetMapping(value = "/menu/queryAllNonLowCodePageSubmenuById")
    public Result<List<LinkTheFormPageDataDTO>> queryAllNonLowCodePageSubmenuById(@RequestParam("id")int id);

Serve

    @ResponseBody
    @GetMapping(value = "/queryAllNonLowCodePageSubmenuById")
    public Result<List<LinkTheFormPageDataDTO>> queryAllNonLowCodePageSubmenuById(int id) {
    
    
    }
    

The wrong use is as follows

glad

    @ResponseBody
    @GetMapping(value = "/menu/queryAllNonLowCodePageSubmenuById")
    public List<LinkTheFormPageDataDTO> queryAllNonLowCodePageSubmenuById(@RequestParam("id")int id);

Serve

    @ResponseBody
    @GetMapping(value = "/queryAllNonLowCodePageSubmenuById")
    public List<LinkTheFormPageDataDTO> queryAllNonLowCodePageSubmenuById(int id) {
    
    
    }
    

Guess you like

Origin blog.csdn.net/Fire_Sky_Ho/article/details/131960424