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 Data Elasticsearch 整合elasticsearch
Spring BootSpring Boot项目部署到外部Tomcat容器
Spring BootSpring Boot之两种引入spring boot maven依赖的方式
Spring BootSpring Boot之使用ImportBeanDefinitionRegistrar类实现动态注册Bean