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

Posted Angel挤一挤

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring bootspring 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) {

}

 

 

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

以上是关于spring bootspring boot中使用@RestController不起作用,不返回json,依旧去找访问接口的请求地址对应的页面的主要内容,如果未能解决你的问题,请参考以下文章

Spring BootSpring Boot 日志文件详解

Spring BootSpring Boot之使用 Spring Data Elasticsearch 整合elasticsearch

Spring BootSpring Boot项目部署到外部Tomcat容器

Spring BootSpring Boot之两种引入spring boot maven依赖的方式

Spring BootSpring Boot之使用ImportBeanDefinitionRegistrar类实现动态注册Bean

Spring Bootspring boot多环境配置及配置文件