RestController和Controller注解

前面的例子中,我们使用了RestController注解,从而保证了正常的跳转到页面

@RestController
public class DemoController {
    @Value("${c}")
    private String c;
    @RequestMapping(value = "/c",method=RequestMethod.GET)
    String Say(){
        return c;
    }
}

现在我们把注解改成Controller试试

@Controller
public class DemoController {
    @Value("${c}")
    private String c;
    @RequestMapping(value = "/c",method=RequestMethod.GET)
    String Say(){
        return c;
    }
}

启动程序之后,结果如下



额,居然404,那么是不是我们就不能使用Controller了呢,当然当然是否定的,强大的spring这点还是没啥压力的
当我们再配合一个标签ResponseBody使用,就ok了

@Controller
@ResponseBody
public class DemoController {
    @Value("${c}")
    private String c;
    @RequestMapping(value = "/c",method=RequestMethod.GET)
    String Say(){
        return c;
    }
}

我们启动程序,浏览器输入正确的地址,再查看一下,ok了



初步结论:RestController注解等同于Controller和ResponseBody标签结合

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • @Conponent组件:没有明确的角色。 @Servise:在业务逻辑层使用(service层)。 @Repos...
    berger_w阅读 1,386评论 0 0
  • spring官方文档:http://docs.spring.io/spring/docs/current/spri...
    牛马风情阅读 1,726评论 0 3
  • 16. Web MVC 框架 16.1 Spring Web MVC 框架介绍 Spring Web 模型-视图-...
    此鱼不得水阅读 1,074评论 0 4
  • 今天是2019年6月2日 起床:5:45 就寝:23:06 天气:阴雨 心情:平和 纪念日:无 叫我起床的不是闹钟...
    Sisy阳阅读 242评论 0 0
  • 现如今许多人越来越喜欢晚上去夜市开启一天的夜生活,但是这个习惯却不是近现代才出现的。 早在唐代,夜市就已经出现了,...
    莫莫瞳阅读 507评论 0 1