美文网首页
调取接口时报404错误(ID:16)

调取接口时报404错误(ID:16)

作者: 我就要取名叫夏末 | 来源:发表于2019-06-21 14:45 被阅读0次

    业务代码中调用简单的查询接口:
    Controller层:

    @Controller
    @RequestMapping("/agentReturnDetail")
    public class AgentReturnDetailController  extends BasicController {
        @Autowired
        AgentReturnDetailService agentReturnDetailService;
    
        @RequestMapping(value = "/list",method = RequestMethod.GET)
        @ApiOperation(value = "供应商退货详情")
        @FastMappingInfo(needLogin = true)
        public ActionResult list(@RequestParam String returnId) throws Exception {
            if (null==returnId){
                return actionResult(ErrorCode.IllegalArument);
            }
            FunctionResult result=agentReturnDetailService.list(returnId);
            return actionResult(result.getCode(),result.getValue());
        }
    }
    

    Service层:

     public FunctionResult list(String returnId){
            FunctionResult result = new FunctionResult();
            List<AgentReturnDetailDO> doList = agentReturnDetailDOMapper.getListByReturnId(returnId);
            List<AgentReturnDetailShowVO> voList = new ArrayList<>();
            for (AgentReturnDetailDO entity : doList) {
                AgentReturnDetailShowVO model = new AgentReturnDetailShowVO();
                BeanUtils.copyProperties(entity, model);
                voList.add(model);
            }
            result.setCode(ErrorCode.Success);
            result.setValue(doList);
            return result;
        }
    

    查询内容很简单,数据也能正常进断点,查询到数据,但是接口一直报404错误,如图:


    简书16-1.png

    请教同事,大佬一秒确认Response Body问题.
    发现使用的注解是@Controller,需要再使用注解@ResponseBody,
    或者直接使用@RestController注解,效果上等于这两者之和.

    修改后问题解决。


    简书16-2.png

    相关文章

      网友评论

          本文标题:调取接口时报404错误(ID:16)

          本文链接:https://www.haomeiwen.com/subject/plvyqctx.html