美文网首页
Springboot 访问接口失败

Springboot 访问接口失败

作者: zhouzilin | 来源:发表于2018-12-02 16:22 被阅读0次

    出现的问题:

    Whitelabel Error Page

    This application has no explicit mapping for /error, so you are seeing this as a fallback.

    Sun Dec 02 16:16:19 CST 2018

    There was an unexpected error (type=Not Found, status=404).

    No message available

    解决办法:

    @Controller

    @RequestMapping("/test")

    public class HelloWorldController {

    @RequestMapping("/helloWorld")

    //此处加上@ResponseBody注解,即可正常访问

    @ResponseBody

    public String helloWorld() {

    return "Hello World";

    }

    }

    解释原因:

    在controller上加注解@Controller 和@RestController都可以在前端调通接口,

    但是二者的区别在于,当用前者的时候在方法上必须添加注解@ResponseBody,

    如果不添加@ResponseBody,就会报上面错误,因为当使用@Controller 注解时,

    spring默认方法返回的是view对象(页面)。而加上@ResponseBody,则方法返回的就是具体对象了。

    @RestController的作用就相当于@Controller+@ResponseBody的结合体

    相关文章

      网友评论

          本文标题:Springboot 访问接口失败

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