【spring boot】spring boot中使用@RestController不起作用,不返回json,依旧去找访问接口的请求地址对应的页面

问题描述:

spring boot中使用@RestController不起作用,不返回json,依旧去找访问接口的请求地址对应的页面

表现结果:

1》使用postman测试接口,表现为返回是404,找不到对应页面地址。
2》对接前台,访问直接返回系统异常!!

解决方法:

最终究其原因,是因为controller层 是继承自接口层。
类似于service一样,有一个service的接口层,有一个serviceImpl实现层。

controller也是这样的结构,一个是接口层,一个是实现层。
在之前,这样的接口访问接口,返回结果都是没有问题的,现在访问出现这样的问题。

所以取消接口层,将
@RestController
@RequestMapping("/ten/goodsType")
public class TenGoodsTypeApiImpl{

}
直接写在实现层的上面,接口上面直接指定请求地址和方式即可
@RequestMapping(value = "insert", method = RequestMethod.POST)
    public AjaxResult<GoodsType> insert(@RequestBody GoodsType entity) {

}

发生这个问题的原因,至今仍未查明,如有雷同情况,望告知!!!!谢谢!!!

猜你喜欢

转载自www.cnblogs.com/sxdcgaq8080/p/9591880.html