调取接口时报404错误(ID:16)
【调取接口时报404错误(ID:16)】业务代码中调用简单的查询接口:
Controller层:
@Controller
@RequestMapping("/agentReturnDetail")
public class AgentReturnDetailControllerextends BasicController {
@Autowired
AgentReturnDetailService agentReturnDetailService;
@RequestMapping(value = "https://www.it610.com/list",method = RequestMethod.GET)
@ApiOperation(value = "https://www.it610.com/article/供应商退货详情")
@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 doList = agentReturnDetailDOMapper.getListByReturnId(returnId);
List 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
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 基于微信小程序带后端ssm接口小区物业管理平台设计
- 2020-04-07vue中Axios的封装和API接口的管理
- CICC(脑机接口,科幻几近成真())
- 接口|axios接口报错-参数类型错误解决
- 190403|190403 - Jmeter压测接口
- JavaScript|vue 基于axios封装request接口请求——request.js文件
- 微信小程序请求接口格式
- 打开Anaconda|打开Anaconda Navigator 时报错 error 5 拒绝访问
- 简易有效Api接口防攻击策略